| org.springframework.util.PathMatcher
All known Subclasses: org.springframework.util.AntPathMatcher,
Method Summary | |
String | extractPathWithinPattern(String pattern, String path) Given a pattern and a full path, determine the pattern-mapped part.
This method is supposed to find out which part of the path is matched
dynamically through an actual pattern, that is, it strips off a statically
defined leading path from the given full path, returning only the actually
pattern-matched part of the path.
For example: For "myroot/*.html" as pattern and "myroot/myfile.html"
as full path, this method should return "myfile.html". | boolean | isPattern(String text) Does the given string represent a pattern that can be matched
by an implementation of this interface?
If the return value is false , then the
PathMatcher.match method does not have to be used because direct equality comparisons
on the static path Strings will lead to the same result. | boolean | match(String pattern, String text) Match the given text against the given pattern ,
according to this PathMatcher's matching strategy. |
extractPathWithinPattern | String extractPathWithinPattern(String pattern, String path)(Code) | | Given a pattern and a full path, determine the pattern-mapped part.
This method is supposed to find out which part of the path is matched
dynamically through an actual pattern, that is, it strips off a statically
defined leading path from the given full path, returning only the actually
pattern-matched part of the path.
For example: For "myroot/*.html" as pattern and "myroot/myfile.html"
as full path, this method should return "myfile.html". The detailed
determination rules are specified to this PathMatcher's matching strategy.
A simple implementation may return the given full path as-is in case
of an actual pattern, and the empty String in case of the pattern not
containing any dynamic parts (i.e. the pattern parameter being
a static path that wouldn't qualify as an actual
PathMatcher.isPattern pattern ).
A sophisticated implementation will differentiate between the static parts
and the dynamic parts of the given path pattern.
Parameters: pattern - the path pattern Parameters: path - the full path to introspect the pattern-mapped part of the given path (never null ) |
isPattern | boolean isPattern(String text)(Code) | | Does the given string represent a pattern that can be matched
by an implementation of this interface?
If the return value is false , then the
PathMatcher.match method does not have to be used because direct equality comparisons
on the static path Strings will lead to the same result.
Parameters: text - the string to check true if the given string represents a pattern |
match | boolean match(String pattern, String text)(Code) | | Match the given text against the given pattern ,
according to this PathMatcher's matching strategy.
Parameters: pattern - the pattern to match against Parameters: text - the string to test true if the supplied text matched,false if it didn't |
|
|