Table of Contents

Class AntPathMatcher

Namespace
Steeltoe.Common.Util
Assembly
Steeltoe.Common.dll
public class AntPathMatcher : IPathMatcher
Inheritance
AntPathMatcher
Implements
Inherited Members

Constructors

AntPathMatcher()

public AntPathMatcher()

AntPathMatcher(string)

public AntPathMatcher(string pathSeparator)

Parameters

pathSeparator string

Fields

DEFAULT_PATH_SEPARATOR

public const string DEFAULT_PATH_SEPARATOR = "/"

Field Value

string

Properties

CachePatterns

public virtual bool? CachePatterns { get; set; }

Property Value

bool?

CaseSensitive

public virtual bool CaseSensitive { get; set; }

Property Value

bool

PathSeparator

public virtual string PathSeparator { get; set; }

Property Value

string

TrimTokens

public virtual bool TrimTokens { get; set; }

Property Value

bool

Methods

Combine(string, string)

public virtual string Combine(string pattern1, string pattern2)

Parameters

pattern1 string
pattern2 string

Returns

string

DoMatch(string, string, bool, IDictionary<string, string>)

protected virtual bool DoMatch(string pattern, string path, bool fullMatch, IDictionary<string, string> uriTemplateVariables)

Parameters

pattern string
path string
fullMatch bool
uriTemplateVariables IDictionary<string, string>

Returns

bool

ExtractPathWithinPattern(string, string)

public virtual string ExtractPathWithinPattern(string pattern, string path)

Parameters

pattern string
path string

Returns

string

ExtractUriTemplateVariables(string, string)

public virtual IDictionary<string, string> ExtractUriTemplateVariables(string pattern, string path)

Parameters

pattern string
path string

Returns

IDictionary<string, string>

GetPatternComparer(string)

public virtual IComparer<string> GetPatternComparer(string path)

Parameters

path string

Returns

IComparer<string>

GetStringMatcher(string)

protected virtual AntPathMatcher.AntPathStringMatcher GetStringMatcher(string pattern)

Parameters

pattern string

Returns

AntPathMatcher.AntPathStringMatcher

IsPattern(string)

public virtual bool IsPattern(string path)

Parameters

path string

Returns

bool

Match(string, string)

public virtual bool Match(string pattern, string path)

Parameters

pattern string
path string

Returns

bool

MatchStart(string, string)

public virtual bool MatchStart(string pattern, string path)

Parameters

pattern string
path string

Returns

bool

TokenizePath(string)

protected virtual string[] TokenizePath(string path)

Parameters

path string

Returns

string[]

TokenizePattern(string)

protected virtual string[] TokenizePattern(string pattern)

Parameters

pattern string

Returns

string[]