public class ResteasyUriInfo extends Object implements javax.ws.rs.core.UriInfo
Constructor and Description |
---|
ResteasyUriInfo(String absoluteUri,
String queryString,
String contextPath) |
ResteasyUriInfo(URI requestURI) |
ResteasyUriInfo(URI base,
URI relative) |
Modifier and Type | Method and Description |
---|---|
void |
addEncodedPathParameter(String name,
String value) |
protected void |
extractMatchingPath(List<javax.ws.rs.core.PathSegment> encodedPathSegments)
matching path without matrix parameters
|
protected void |
extractParameters(String queryString) |
URI |
getAbsolutePath() |
javax.ws.rs.core.UriBuilder |
getAbsolutePathBuilder() |
URI |
getBaseUri() |
javax.ws.rs.core.UriBuilder |
getBaseUriBuilder() |
List<String> |
getEncodedMatchedPaths() |
javax.ws.rs.core.MultivaluedMap<String,javax.ws.rs.core.PathSegment[]> |
getEncodedPathParameterPathSegments() |
protected javax.ws.rs.core.MultivaluedMap<String,String> |
getEncodedQueryParameters() |
List<Object> |
getMatchedResources() |
List<String> |
getMatchedURIs() |
List<String> |
getMatchedURIs(boolean decode) |
String |
getMatchingPath()
Encoded path without matrix parameters
|
String |
getPath() |
String |
getPath(boolean decode) |
javax.ws.rs.core.MultivaluedMap<String,javax.ws.rs.core.PathSegment[]> |
getPathParameterPathSegments() |
javax.ws.rs.core.MultivaluedMap<String,String> |
getPathParameters() |
javax.ws.rs.core.MultivaluedMap<String,String> |
getPathParameters(boolean decode) |
List<javax.ws.rs.core.PathSegment> |
getPathSegments() |
List<javax.ws.rs.core.PathSegment> |
getPathSegments(boolean decode) |
javax.ws.rs.core.MultivaluedMap<String,String> |
getQueryParameters() |
javax.ws.rs.core.MultivaluedMap<String,String> |
getQueryParameters(boolean decode) |
URI |
getRequestUri() |
javax.ws.rs.core.UriBuilder |
getRequestUriBuilder() |
protected void |
initialize(String absoluteUri,
String queryString,
String contextPath) |
void |
initializeFromRequest(URI requestURI) |
void |
popMatchedPath() |
protected void |
processPath() |
void |
pushCurrentResource(Object resource) |
void |
pushMatchedPath(String encoded) |
void |
pushMatchedURI(String encoded) |
URI |
relativize(URI uri) |
URI |
resolve(URI uri) |
void |
setRequestUri(URI relative)
Create a UriInfo from the baseURI
|
void |
setUri(URI base,
URI relative) |
public ResteasyUriInfo(URI requestURI)
protected void processPath()
public void initializeFromRequest(URI requestURI)
protected void extractMatchingPath(List<javax.ws.rs.core.PathSegment> encodedPathSegments)
encodedPathSegments
- public String getMatchingPath()
public void setRequestUri(URI relative)
relative
- public String getPath()
getPath
in interface javax.ws.rs.core.UriInfo
public String getPath(boolean decode)
getPath
in interface javax.ws.rs.core.UriInfo
public List<javax.ws.rs.core.PathSegment> getPathSegments()
getPathSegments
in interface javax.ws.rs.core.UriInfo
public List<javax.ws.rs.core.PathSegment> getPathSegments(boolean decode)
getPathSegments
in interface javax.ws.rs.core.UriInfo
public 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 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 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<String,String> getPathParameters()
getPathParameters
in interface javax.ws.rs.core.UriInfo
public javax.ws.rs.core.MultivaluedMap<String,javax.ws.rs.core.PathSegment[]> getEncodedPathParameterPathSegments()
public javax.ws.rs.core.MultivaluedMap<String,javax.ws.rs.core.PathSegment[]> getPathParameterPathSegments()
public javax.ws.rs.core.MultivaluedMap<String,String> getPathParameters(boolean decode)
getPathParameters
in interface javax.ws.rs.core.UriInfo
public javax.ws.rs.core.MultivaluedMap<String,String> getQueryParameters()
getQueryParameters
in interface javax.ws.rs.core.UriInfo
protected javax.ws.rs.core.MultivaluedMap<String,String> getEncodedQueryParameters()
public javax.ws.rs.core.MultivaluedMap<String,String> getQueryParameters(boolean decode)
getQueryParameters
in interface javax.ws.rs.core.UriInfo
protected void extractParameters(String queryString)
public List<String> getMatchedURIs(boolean decode)
getMatchedURIs
in interface javax.ws.rs.core.UriInfo
public List<String> getMatchedURIs()
getMatchedURIs
in interface javax.ws.rs.core.UriInfo
public List<Object> getMatchedResources()
getMatchedResources
in interface javax.ws.rs.core.UriInfo
public void pushCurrentResource(Object resource)
public void pushMatchedPath(String encoded)
public void popMatchedPath()
public void pushMatchedURI(String encoded)
Copyright © 2015 JBoss by Red Hat. All rights reserved.