Package io.hawt.web.auth
Class RelativeRequestUri
- java.lang.Object
-
- io.hawt.web.auth.RelativeRequestUri
-
public class RelativeRequestUri extends java.lang.ObjectURI path relative to a given index. An index represents the number of path components (portions of request uri separated by '/' character) preceding the start of the uri. For example:Request URI Path Index Relative URI /a/b/c 0 /a/b/c /a/b/c 1 /b/c /a/b/c 3 (empty)
-
-
Constructor Summary
Constructors Constructor Description RelativeRequestUri(javax.servlet.http.HttpServletRequest request, int pathIndex)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]getComponents()Gets components of the uri.java.lang.StringgetLastComponent()Gets the last component of request uri.java.lang.StringgetPrefix()Gets the absolute path from the context root to the start of the uri.javax.servlet.http.HttpServletRequestgetRequest()Gets the original HTTP request.java.lang.StringgetUri()Gets the uri.java.lang.StringtoString()
-
-
-
Constructor Detail
-
RelativeRequestUri
public RelativeRequestUri(javax.servlet.http.HttpServletRequest request, int pathIndex)Constructor.- Parameters:
request- HTTP requestpathIndex- index of the first path component relative to a servlet root (not context root!). Path components are parts of the request uri separated by '/' with the first component (servlet root) being assigned index zero.- Throws:
java.lang.IllegalArgumentException- if pathIndex is negative
-
-
Method Detail
-
getRequest
public javax.servlet.http.HttpServletRequest getRequest()
Gets the original HTTP request.- Returns:
- HTTP request
-
getPrefix
public java.lang.String getPrefix()
Gets the absolute path from the context root to the start of the uri.- Returns:
- uri prefix
-
getUri
public java.lang.String getUri()
Gets the uri.- Returns:
- request uri
-
getComponents
public java.lang.String[] getComponents()
Gets components of the uri. The result is achieved by splitting request uri using '/' as separator.- Returns:
- array of strings
-
getLastComponent
public java.lang.String getLastComponent()
Gets the last component of request uri.- Returns:
- last uri component or
nullif request is empty
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-