public class ResteasyUriInfo
extends java.lang.Object
implements javax.ws.rs.core.UriInfo
| Modifier and Type | Field and Description |
|---|---|
private java.net.URI |
absolutePath |
private java.util.List<java.lang.Object> |
ancestors |
private java.net.URI |
baseURI |
private java.lang.String |
contextPath |
private java.util.List<java.lang.String> |
encodedMatchedPaths |
private java.util.List<java.lang.String> |
encodedMatchedUris |
private java.lang.String |
encodedPath |
private javax.ws.rs.core.MultivaluedMap<java.lang.String,javax.ws.rs.core.PathSegment[]> |
encodedPathParameterPathSegments |
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
encodedPathParameters |
private java.util.List<javax.ws.rs.core.PathSegment> |
encodedPathSegments |
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
encodedQueryParameters |
private java.util.List<java.lang.String> |
matchedUris |
private java.lang.String |
matchingPath |
private java.lang.String |
path |
private javax.ws.rs.core.MultivaluedMap<java.lang.String,javax.ws.rs.core.PathSegment[]> |
pathParameterPathSegments |
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
pathParameters |
private java.util.List<javax.ws.rs.core.PathSegment> |
pathSegments |
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
queryParameters |
private java.lang.String |
queryString |
private java.net.URI |
requestURI |
| Constructor and Description |
|---|
ResteasyUriInfo(java.lang.String absoluteUri,
java.lang.String queryString,
java.lang.String contextPath) |
ResteasyUriInfo(java.net.URI requestURI) |
ResteasyUriInfo(java.net.URI base,
java.net.URI relative) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEncodedPathParameter(java.lang.String name,
java.lang.String value) |
private void |
clearEncodedQueryParameters() |
private void |
clearQueryParameters() |
void |
clearQueryParameters(boolean decode) |
protected void |
extractMatchingPath(java.util.List<javax.ws.rs.core.PathSegment> encodedPathSegments)
matching path without matrix parameters
|
protected void |
extractParameters(java.lang.String queryString) |
java.net.URI |
getAbsolutePath() |
javax.ws.rs.core.UriBuilder |
getAbsolutePathBuilder() |
java.net.URI |
getBaseUri() |
javax.ws.rs.core.UriBuilder |
getBaseUriBuilder() |
java.util.List<java.lang.String> |
getEncodedMatchedPaths() |
javax.ws.rs.core.MultivaluedMap<java.lang.String,javax.ws.rs.core.PathSegment[]> |
getEncodedPathParameterPathSegments() |
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getEncodedPathParameters() |
protected javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getEncodedQueryParameters() |
java.util.List<java.lang.Object> |
getMatchedResources() |
java.util.List<java.lang.String> |
getMatchedURIs() |
java.util.List<java.lang.String> |
getMatchedURIs(boolean decode) |
java.lang.String |
getMatchingPath()
Encoded path without matrix parameters
|
java.lang.String |
getPath() |
java.lang.String |
getPath(boolean decode) |
javax.ws.rs.core.MultivaluedMap<java.lang.String,javax.ws.rs.core.PathSegment[]> |
getPathParameterPathSegments() |
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getPathParameters() |
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getPathParameters(boolean decode) |
java.util.List<javax.ws.rs.core.PathSegment> |
getPathSegments() |
java.util.List<javax.ws.rs.core.PathSegment> |
getPathSegments(boolean decode) |
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getQueryParameters() |
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getQueryParameters(boolean decode) |
java.net.URI |
getRequestUri() |
javax.ws.rs.core.UriBuilder |
getRequestUriBuilder() |
protected void |
initialize(java.lang.String absoluteUri,
java.lang.String queryString,
java.lang.String contextPath) |
void |
initializeFromRequest(java.net.URI requestURI) |
void |
popMatchedPath() |
protected void |
processPath() |
void |
pushCurrentResource(java.lang.Object resource) |
void |
pushMatchedPath(java.lang.String encoded) |
void |
pushMatchedURI(java.lang.String encoded) |
java.net.URI |
relativize(java.net.URI uri) |
java.net.URI |
resolve(java.net.URI uri) |
void |
setRequestUri(java.net.URI relative)
Create a UriInfo from the baseURI
|
void |
setUri(java.net.URI base,
java.net.URI relative) |
private java.lang.String path
private java.lang.String encodedPath
private java.lang.String matchingPath
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> queryParameters
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> encodedQueryParameters
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> pathParameters
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> encodedPathParameters
private javax.ws.rs.core.MultivaluedMap<java.lang.String,javax.ws.rs.core.PathSegment[]> pathParameterPathSegments
private javax.ws.rs.core.MultivaluedMap<java.lang.String,javax.ws.rs.core.PathSegment[]> encodedPathParameterPathSegments
private java.util.List<javax.ws.rs.core.PathSegment> pathSegments
private java.util.List<javax.ws.rs.core.PathSegment> encodedPathSegments
private java.net.URI absolutePath
private java.net.URI requestURI
private java.net.URI baseURI
private java.util.List<java.lang.String> matchedUris
private java.util.List<java.lang.String> encodedMatchedUris
private java.util.List<java.lang.String> encodedMatchedPaths
private java.util.List<java.lang.Object> ancestors
private java.lang.String queryString
private java.lang.String contextPath
public ResteasyUriInfo(java.lang.String absoluteUri,
java.lang.String queryString,
java.lang.String contextPath)
public ResteasyUriInfo(java.net.URI base,
java.net.URI relative)
public ResteasyUriInfo(java.net.URI requestURI)
protected void initialize(java.lang.String absoluteUri,
java.lang.String queryString,
java.lang.String contextPath)
public void setUri(java.net.URI base,
java.net.URI relative)
protected void processPath()
public void initializeFromRequest(java.net.URI requestURI)
protected void extractMatchingPath(java.util.List<javax.ws.rs.core.PathSegment> encodedPathSegments)
encodedPathSegments - public java.lang.String getMatchingPath()
public void setRequestUri(java.net.URI relative)
relative - public java.lang.String getPath()
getPath in interface javax.ws.rs.core.UriInfopublic java.lang.String getPath(boolean decode)
getPath in interface javax.ws.rs.core.UriInfopublic java.util.List<javax.ws.rs.core.PathSegment> getPathSegments()
getPathSegments in interface javax.ws.rs.core.UriInfopublic java.util.List<javax.ws.rs.core.PathSegment> getPathSegments(boolean decode)
getPathSegments in interface javax.ws.rs.core.UriInfopublic java.net.URI getRequestUri()
getRequestUri in interface javax.ws.rs.core.UriInfopublic javax.ws.rs.core.UriBuilder getRequestUriBuilder()
getRequestUriBuilder in interface javax.ws.rs.core.UriInfopublic java.net.URI getAbsolutePath()
getAbsolutePath in interface javax.ws.rs.core.UriInfopublic javax.ws.rs.core.UriBuilder getAbsolutePathBuilder()
getAbsolutePathBuilder in interface javax.ws.rs.core.UriInfopublic java.net.URI getBaseUri()
getBaseUri in interface javax.ws.rs.core.UriInfopublic javax.ws.rs.core.UriBuilder getBaseUriBuilder()
getBaseUriBuilder in interface javax.ws.rs.core.UriInfopublic javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getPathParameters()
getPathParameters in interface javax.ws.rs.core.UriInfopublic void addEncodedPathParameter(java.lang.String name,
java.lang.String value)
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getEncodedPathParameters()
public javax.ws.rs.core.MultivaluedMap<java.lang.String,javax.ws.rs.core.PathSegment[]> getEncodedPathParameterPathSegments()
public javax.ws.rs.core.MultivaluedMap<java.lang.String,javax.ws.rs.core.PathSegment[]> getPathParameterPathSegments()
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getPathParameters(boolean decode)
getPathParameters in interface javax.ws.rs.core.UriInfopublic javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getQueryParameters()
getQueryParameters in interface javax.ws.rs.core.UriInfoprotected javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getEncodedQueryParameters()
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getQueryParameters(boolean decode)
getQueryParameters in interface javax.ws.rs.core.UriInfopublic void clearQueryParameters(boolean decode)
private void clearQueryParameters()
private void clearEncodedQueryParameters()
protected void extractParameters(java.lang.String queryString)
public java.util.List<java.lang.String> getMatchedURIs(boolean decode)
getMatchedURIs in interface javax.ws.rs.core.UriInfopublic java.util.List<java.lang.String> getMatchedURIs()
getMatchedURIs in interface javax.ws.rs.core.UriInfopublic java.util.List<java.lang.Object> getMatchedResources()
getMatchedResources in interface javax.ws.rs.core.UriInfopublic void pushCurrentResource(java.lang.Object resource)
public void pushMatchedPath(java.lang.String encoded)
public java.util.List<java.lang.String> getEncodedMatchedPaths()
public void popMatchedPath()
public void pushMatchedURI(java.lang.String encoded)
public java.net.URI resolve(java.net.URI uri)
resolve in interface javax.ws.rs.core.UriInfopublic java.net.URI relativize(java.net.URI uri)
relativize in interface javax.ws.rs.core.UriInfo