Class AntPathMatcher
- Namespace
- Steeltoe.Common.Util
- Assembly
- Steeltoe.Common.dll
public class AntPathMatcher : IPathMatcher
- Inheritance
-
AntPathMatcher
- Implements
-
- Inherited Members
-
Constructors
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
public virtual string ExtractPathWithinPattern(string pattern, string path)
Parameters
pattern
string
path
string
Returns
- 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[]