Package org.eclipse.jetty.http.pathmap
Class ServletPathSpec
- java.lang.Object
- 
- org.eclipse.jetty.http.pathmap.AbstractPathSpec
- 
- org.eclipse.jetty.http.pathmap.ServletPathSpec
 
 
- 
 public class ServletPathSpec extends AbstractPathSpec 
- 
- 
Constructor SummaryConstructors Constructor Description ServletPathSpec(java.lang.String servletPathSpec)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.StringgetDeclaration()The as-provided path spec.PathSpecGroupgetGroup()The spec group.intgetPathDepth()Get the number of path elements that this path spec declares.java.lang.StringgetPathInfo(java.lang.String path)Deprecated.usematched(String)#MatchedPath.getPathInfo()instead.java.lang.StringgetPathMatch(java.lang.String path)Deprecated.usematched(String)#MatchedPath.getPathMatch()instead.java.lang.StringgetPrefix()A simple prefix match for the pathspec or nullintgetSpecLength()The length of the spec.java.lang.StringgetSuffix()A simple suffix match for the pathspec or nullMatchedPathmatched(java.lang.String path)Get the complete matched details of the provided path.booleanmatches(java.lang.String path)Test to see if the provided path matches this path specstatic java.lang.Stringnormalize(java.lang.String pathSpec)If a servlet or filter path mapping isn't a suffix mapping, ensure it starts with '/'- 
Methods inherited from class org.eclipse.jetty.http.pathmap.AbstractPathSpeccompareTo, equals, hashCode, toString
 
- 
 
- 
- 
- 
Method Detail- 
normalizepublic static java.lang.String normalize(java.lang.String pathSpec) If a servlet or filter path mapping isn't a suffix mapping, ensure it starts with '/'- Parameters:
- pathSpec- the servlet or filter mapping pattern
- Returns:
- the pathSpec prefixed by '/' if appropriate
 
 - 
getSpecLengthpublic int getSpecLength() Description copied from interface:PathSpecThe length of the spec.- Returns:
- the length of the spec.
 
 - 
getGrouppublic PathSpecGroup getGroup() Description copied from interface:PathSpecThe spec group.- Returns:
- the spec group.
 
 - 
getPathDepthpublic int getPathDepth() Description copied from interface:PathSpecGet 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@Deprecated public java.lang.String getPathInfo(java.lang.String path) Deprecated.usematched(String)#MatchedPath.getPathInfo()instead.Description copied from interface:PathSpecReturn 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
 
 - 
getPathMatch@Deprecated public java.lang.String getPathMatch(java.lang.String path) Deprecated.usematched(String)#MatchedPath.getPathMatch()instead.Description copied from interface:PathSpecReturn 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
 
 - 
getDeclarationpublic java.lang.String getDeclaration() Description copied from interface:PathSpecThe as-provided path spec.- Returns:
- the as-provided path spec
 
 - 
getPrefixpublic java.lang.String getPrefix() Description copied from interface:PathSpecA simple prefix match for the pathspec or null- Returns:
- A simple prefix match for the pathspec or null
 
 - 
getSuffixpublic java.lang.String getSuffix() Description copied from interface:PathSpecA simple suffix match for the pathspec or null- Returns:
- A simple suffix match for the pathspec or null
 
 - 
matchedpublic MatchedPath matched(java.lang.String path) Description copied from interface:PathSpecGet 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.
 
 - 
matchespublic boolean matches(java.lang.String path) Description copied from interface:PathSpecTest 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
 
 
- 
 
-