public final class PathPattern extends PatternWithGroups
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.
| Modifier and Type | Class and Description | 
|---|---|
| static class  | PathPattern.RightHandPathThe set of right hand path patterns that may be appended to a path pattern. | 
| Modifier and Type | Field and Description | 
|---|---|
| static java.util.Comparator<PathPattern> | COMPARATORPath pattern comparator that defers to  comparing the templatesassociated with the
 patterns. | 
| static PathPattern | EMPTY_PATTERNEmpty path pattern matching only empty string. | 
| static PathPattern | END_OF_PATH_PATTERNPath pattern matching the end of a URI path. | 
| static PathPattern | OPEN_ROOT_PATH_PATTERNPath pattern matching the any URI path. | 
EMPTY| Constructor and Description | 
|---|
| PathPattern(PathTemplate template)Create a path pattern and post fix with  PathPattern.RightHandPath.capturingZeroOrMoreSegments. | 
| PathPattern(PathTemplate template,
           PathPattern.RightHandPath rhpp)Create a path pattern and post fix with a right hand path pattern. | 
| PathPattern(java.lang.String template)Create a path pattern and post fix with  PathPattern.RightHandPath.capturingZeroOrMoreSegments. | 
| PathPattern(java.lang.String template,
           PathPattern.RightHandPath rhpp)Create a path pattern and post fix with a right hand path pattern. | 
| Modifier and Type | Method and Description | 
|---|---|
| static PathPattern | asClosed(PathPattern pattern)Return a new path pattern with a same path template but a  closedright hand path. | 
| UriTemplate | getTemplate() | 
equals, getGroupIndexes, getRegex, hashCode, match, match, match, toStringpublic static final PathPattern EMPTY_PATTERN
public static final PathPattern END_OF_PATH_PATTERN
"" or contain a trailing slash "/".public static final PathPattern OPEN_ROOT_PATH_PATTERN
public static final java.util.Comparator<PathPattern> COMPARATOR
comparing the templates associated with the
 patterns.public PathPattern(java.lang.String template)
PathPattern.RightHandPath.capturingZeroOrMoreSegments.template - the path template.PathPattern(String, PathPattern.RightHandPath)public PathPattern(PathTemplate template)
PathPattern.RightHandPath.capturingZeroOrMoreSegments.template - the path templatePathPattern(PathTemplate, PathPattern.RightHandPath)public PathPattern(java.lang.String template,
                   PathPattern.RightHandPath rhpp)
template - the path template.rhpp - the right hand path pattern postfix.public PathPattern(PathTemplate template, PathPattern.RightHandPath rhpp)
template - the path template.rhpp - the right hand path pattern postfix.public static PathPattern asClosed(PathPattern pattern)
closed
 right hand path.pattern - an (open) path pattern to convert to a closed pattern.public UriTemplate getTemplate()
Copyright © 2012–2020 Oracle Corporation. All rights reserved.