Package com.google.inject.servlet
Class UriPatternType.RegexUriPatternMatcher
java.lang.Object
com.google.inject.servlet.UriPatternType.RegexUriPatternMatcher
- All Implemented Interfaces:
UriPatternMatcher
- Enclosing class:
UriPatternType
private static class UriPatternType.RegexUriPatternMatcher
extends Object
implements UriPatternMatcher
Matches URIs using a regular expression.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionextractPath(String path) Returns the original pattern that was registered.Returns the type of pattern this is.boolean
-
Field Details
-
pattern
-
originalPattern
-
-
Constructor Details
-
RegexUriPatternMatcher
-
-
Method Details
-
matches
- Specified by:
matchesin interfaceUriPatternMatcher- Parameters:
uri- A "contextual" (i.e. relative) and "normalized" Request URI, *not* a complete one.- Returns:
- Returns true if the uri matches the pattern.
-
extractPath
- Specified by:
extractPathin interfaceUriPatternMatcher- Parameters:
path- The Path that this service pattern can match against.- Returns:
- Returns a canonical servlet path from this pattern. For instance, if the pattern is
/home/*then the path extracted will be/home. Each pattern matcher implementation must decide and publish what a canonical path represents.NOTE(user): This method returns null for the regex pattern matcher.
-
getPatternType
Description copied from interface:UriPatternMatcherReturns the type of pattern this is.- Specified by:
getPatternTypein interfaceUriPatternMatcher
-
getOriginalPattern
Description copied from interface:UriPatternMatcherReturns the original pattern that was registered.- Specified by:
getOriginalPatternin interfaceUriPatternMatcher
-