Package org.eclipse.jetty.http.pathmap
Class UriTemplatePathSpec
java.lang.Object
org.eclipse.jetty.http.pathmap.AbstractPathSpec
org.eclipse.jetty.http.pathmap.UriTemplatePathSpec
- All Implemented Interfaces:
Comparable<PathSpec>
,PathSpec
PathSpec for URI Template based declarations
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
The as-provided path spec.getGroup()
The spec group.protected Matcher
getMatcher
(String path) int
Get the number of path elements that this path spec declares.getPathInfo
(String path) Return the portion of the path that is after the path spec.getPathMatch
(String path) Return the portion of the path that matches a path spec.getPathParams
(String path) A simple prefix match for the pathspec or nullint
The length of the spec.A simple suffix match for the pathspec or nullint
String[]
Get the complete matched details of the provided path.boolean
Test to see if the provided path matches this path specMethods inherited from class org.eclipse.jetty.http.pathmap.AbstractPathSpec
equals, hashCode, toString
-
Constructor Details
-
UriTemplatePathSpec
-
-
Method Details
-
compareTo
- Specified by:
compareTo
in interfaceComparable<PathSpec>
- Overrides:
compareTo
in classAbstractPathSpec
-
getPathParams
-
getMatcher
-
getSpecLength
public int getSpecLength()Description copied from interface:PathSpec
The length of the spec.- Returns:
- the length of the spec.
-
getGroup
-
getPathDepth
public int getPathDepth()Description copied from interface:PathSpec
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
-
getPathInfo
-
getPathMatch
-
getDeclaration
-
getPrefix
-
getSuffix
-
getPattern
-
matches
-
matched
Description copied from interface:PathSpec
Get 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.
-
getVariableCount
public int getVariableCount() -
getVariables
-