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:
matches
in 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:
extractPath
in 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(dhanji): This method returns null for the regex pattern matcher.
-
getPatternType
Description copied from interface:UriPatternMatcher
Returns the type of pattern this is.- Specified by:
getPatternType
in interfaceUriPatternMatcher
-
getOriginalPattern
Description copied from interface:UriPatternMatcher
Returns the original pattern that was registered.- Specified by:
getOriginalPattern
in interfaceUriPatternMatcher
-