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.UriInfo
public java.lang.String getPath(boolean decode)
getPath
in interface javax.ws.rs.core.UriInfo
public java.util.List<javax.ws.rs.core.PathSegment> getPathSegments()
getPathSegments
in interface javax.ws.rs.core.UriInfo
public java.util.List<javax.ws.rs.core.PathSegment> getPathSegments(boolean decode)
getPathSegments
in interface javax.ws.rs.core.UriInfo
public java.net.URI getRequestUri()
getRequestUri
in interface javax.ws.rs.core.UriInfo
public javax.ws.rs.core.UriBuilder getRequestUriBuilder()
getRequestUriBuilder
in interface javax.ws.rs.core.UriInfo
public java.net.URI getAbsolutePath()
getAbsolutePath
in interface javax.ws.rs.core.UriInfo
public javax.ws.rs.core.UriBuilder getAbsolutePathBuilder()
getAbsolutePathBuilder
in interface javax.ws.rs.core.UriInfo
public java.net.URI getBaseUri()
getBaseUri
in interface javax.ws.rs.core.UriInfo
public javax.ws.rs.core.UriBuilder getBaseUriBuilder()
getBaseUriBuilder
in interface javax.ws.rs.core.UriInfo
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getPathParameters()
getPathParameters
in interface javax.ws.rs.core.UriInfo
public 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.UriInfo
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getQueryParameters()
getQueryParameters
in interface javax.ws.rs.core.UriInfo
protected 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.UriInfo
public 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.UriInfo
public java.util.List<java.lang.String> getMatchedURIs()
getMatchedURIs
in interface javax.ws.rs.core.UriInfo
public java.util.List<java.lang.Object> getMatchedResources()
getMatchedResources
in interface javax.ws.rs.core.UriInfo
public 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.UriInfo
public java.net.URI relativize(java.net.URI uri)
relativize
in interface javax.ws.rs.core.UriInfo