Package org.eclipse.jetty.http.pathmap
Interface PathSpec
- All Superinterfaces:
- Comparable<PathSpec>
- All Known Implementing Classes:
- AbstractPathSpec,- RegexPathSpec,- ServletPathSpec,- UriTemplatePathSpec
A path specification is a URI path template that can be matched against.
 
 Implementors must override Object.equals(Object) and Object.hashCode().
- 
Method SummaryModifier and TypeMethodDescriptionstatic PathSpecThe as-provided path spec.getGroup()The spec group.intGet the number of path elements that this path spec declares.getPathInfo(String path) Deprecated.getPathMatch(String path) Deprecated.usematched(String)insteadA simple prefix match for the pathspec or nullintThe length of the spec.A simple suffix match for the pathspec or nullGet the complete matched details of the provided path.booleanDeprecated.usematched(String)insteadMethods inherited from interface java.lang.ComparablecompareTo
- 
Method Details- 
from
- 
getSpecLengthint getSpecLength()The length of the spec.- Returns:
- the length of the spec.
 
- 
getGroupPathSpecGroup getGroup()The spec group.- Returns:
- the spec group.
 
- 
getPathDepthint getPathDepth()Get the number of path elements that this path spec declares.This is used to determine longest match logic. - Returns:
- the depth of the path segments that this spec declares
 
- 
getPathInfoDeprecated.usematched(String)insteadReturn the portion of the path that is after the path spec.- Parameters:
- path- the path to match against
- Returns:
- the path info portion of the string
 
- 
getPathMatchDeprecated.usematched(String)insteadReturn the portion of the path that matches a path spec.- Parameters:
- path- the path to match against
- Returns:
- the match, or null if no match at all
 
- 
getDeclarationString getDeclaration()The as-provided path spec.- Returns:
- the as-provided path spec
 
- 
getPrefixString getPrefix()A simple prefix match for the pathspec or null- Returns:
- A simple prefix match for the pathspec or null
 
- 
getSuffixString getSuffix()A simple suffix match for the pathspec or null- Returns:
- A simple suffix match for the pathspec or null
 
- 
matchesDeprecated.usematched(String)insteadTest to see if the provided path matches this path spec- Parameters:
- path- the path to test
- Returns:
- true if the path matches this path spec, false otherwise
 
- 
matchedGet the complete matched details of the provided path.- Parameters:
- path- the path to test
- Returns:
- the matched details, if a match was possible, or null if not able to be matched.
 
 
- 
matched(String)instead