Package org.glassfish.jersey.uri
Class PathPattern
java.lang.Object
org.glassfish.jersey.uri.PatternWithGroups
org.glassfish.jersey.uri.PathPattern
A path pattern that is a regular expression generated from a URI path
 template.
 
The path pattern is normalized by removing a terminating "/" if present.
 The path pattern is post-fixed with a right hand pattern that consists of either
 a matching group that matches zero or more path segments,
 see PathPattern.RightHandPath.capturingZeroOrMoreSegments, or zero path
 segments, see PathPattern.RightHandPath.capturingZeroSegments.
- Author:
 - Paul Sandoz
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe set of right hand path patterns that may be appended to a path pattern. - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Comparator<PathPattern>Path pattern comparator that defers tocomparing the templatesassociated with the patterns.static final PathPatternEmpty path pattern matching only empty string.static final PathPatternPath pattern matching the end of a URI path.static final PathPatternPath pattern matching the any URI path.Fields inherited from class org.glassfish.jersey.uri.PatternWithGroups
EMPTY - 
Constructor Summary
ConstructorsConstructorDescriptionPathPattern(String template) Create a path pattern and post fix withPathPattern.RightHandPath.capturingZeroOrMoreSegments.PathPattern(String template, PathPattern.RightHandPath rhpp) Create a path pattern and post fix with a right hand path pattern.PathPattern(PathTemplate template) Create a path pattern and post fix withPathPattern.RightHandPath.capturingZeroOrMoreSegments.PathPattern(PathTemplate template, PathPattern.RightHandPath rhpp) Create a path pattern and post fix with a right hand path pattern. - 
Method Summary
Modifier and TypeMethodDescriptionstatic PathPatternasClosed(PathPattern pattern) Return a new path pattern with a same path template but aclosedright hand path.Methods inherited from class org.glassfish.jersey.uri.PatternWithGroups
equals, getGroupIndexes, getRegex, hashCode, match, match, match, toString 
- 
Field Details
- 
EMPTY_PATTERN
Empty path pattern matching only empty string. - 
END_OF_PATH_PATTERN
Path pattern matching the end of a URI path. Can be either empty""or contain a trailing slash"/". - 
OPEN_ROOT_PATH_PATTERN
Path pattern matching the any URI path. - 
COMPARATOR
Path pattern comparator that defers tocomparing the templatesassociated with the patterns. 
 - 
 - 
Constructor Details
- 
PathPattern
Create a path pattern and post fix withPathPattern.RightHandPath.capturingZeroOrMoreSegments.- Parameters:
 template- the path template.- See Also:
 
 - 
PathPattern
Create a path pattern and post fix withPathPattern.RightHandPath.capturingZeroOrMoreSegments.- Parameters:
 template- the path template- See Also:
 
 - 
PathPattern
Create a path pattern and post fix with a right hand path pattern.- Parameters:
 template- the path template.rhpp- the right hand path pattern postfix.
 - 
PathPattern
Create a path pattern and post fix with a right hand path pattern.- Parameters:
 template- the path template.rhpp- the right hand path pattern postfix.
 
 - 
 - 
Method Details
- 
asClosed
Return a new path pattern with a same path template but aclosedright hand path.- Parameters:
 pattern- an (open) path pattern to convert to a closed pattern.- Returns:
 - closed path pattern for the same path template.
 
 - 
getTemplate
 
 -