Package org.jboss.resteasy.spi
Class ResteasyUriInfo
java.lang.Object
org.jboss.resteasy.spi.ResteasyUriInfo
- All Implemented Interfaces:
javax.ws.rs.core.UriInfo
UriInfo implementation with some added extra methods to help process requests
- Version:
- $Revision: 1 $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate URIprivate URIprivate Stringprivate Stringprivate javax.ws.rs.core.MultivaluedMap<String, javax.ws.rs.core.PathSegment[]> private List<javax.ws.rs.core.PathSegment> private Stringprivate Stringprivate javax.ws.rs.core.MultivaluedMap<String, javax.ws.rs.core.PathSegment[]> private List<javax.ws.rs.core.PathSegment> private Stringprivate URI -
Constructor Summary
ConstructorsConstructorDescriptionResteasyUriInfo(String absoluteUri, String queryString, String contextPath) ResteasyUriInfo(URI requestURI) ResteasyUriInfo(URI base, URI relative) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEncodedPathParameter(String name, String value) private voidprivate voidvoidclearQueryParameters(boolean decode) protected voidextractMatchingPath(List<javax.ws.rs.core.PathSegment> encodedPathSegments) matching path without matrix parametersprotected voidextractParameters(String queryString) javax.ws.rs.core.UriBuilderjavax.ws.rs.core.UriBuilderjavax.ws.rs.core.MultivaluedMap<String, javax.ws.rs.core.PathSegment[]> getMatchedURIs(boolean decode) Encoded path without matrix parametersgetPath()getPath(boolean decode) javax.ws.rs.core.MultivaluedMap<String, javax.ws.rs.core.PathSegment[]> getPathParameters(boolean decode) List<javax.ws.rs.core.PathSegment> List<javax.ws.rs.core.PathSegment> getPathSegments(boolean decode) getQueryParameters(boolean decode) javax.ws.rs.core.UriBuilderprotected voidinitialize(String absoluteUri, String queryString, String contextPath) voidinitializeFromRequest(URI requestURI) voidprotected voidvoidpushCurrentResource(Object resource) voidpushMatchedPath(String encoded) voidpushMatchedURI(String encoded) relativize(URI uri) voidsetRequestUri(URI relative) Create a UriInfo from the baseURIvoid
-
Field Details
-
path
-
encodedPath
-
matchingPath
-
queryParameters
-
encodedQueryParameters
-
pathParameters
-
encodedPathParameters
-
pathParameterPathSegments
private javax.ws.rs.core.MultivaluedMap<String,javax.ws.rs.core.PathSegment[]> pathParameterPathSegments -
encodedPathParameterPathSegments
private javax.ws.rs.core.MultivaluedMap<String,javax.ws.rs.core.PathSegment[]> encodedPathParameterPathSegments -
pathSegments
-
encodedPathSegments
-
absolutePath
-
requestURI
-
baseURI
-
matchedUris
-
encodedMatchedUris
-
encodedMatchedPaths
-
ancestors
-
queryString
-
contextPath
-
-
Constructor Details
-
ResteasyUriInfo
-
ResteasyUriInfo
-
ResteasyUriInfo
-
-
Method Details
-
initialize
-
setUri
-
processPath
protected void processPath() -
initializeFromRequest
-
extractMatchingPath
matching path without matrix parameters- Parameters:
encodedPathSegments-
-
getMatchingPath
Encoded path without matrix parameters- Returns:
-
setRequestUri
Create a UriInfo from the baseURI- Parameters:
relative-
-
getPath
- Specified by:
getPathin interfacejavax.ws.rs.core.UriInfo
-
getPath
- Specified by:
getPathin interfacejavax.ws.rs.core.UriInfo
-
getPathSegments
- Specified by:
getPathSegmentsin interfacejavax.ws.rs.core.UriInfo
-
getPathSegments
- Specified by:
getPathSegmentsin interfacejavax.ws.rs.core.UriInfo
-
getRequestUri
- Specified by:
getRequestUriin interfacejavax.ws.rs.core.UriInfo
-
getRequestUriBuilder
public javax.ws.rs.core.UriBuilder getRequestUriBuilder()- Specified by:
getRequestUriBuilderin interfacejavax.ws.rs.core.UriInfo
-
getAbsolutePath
- Specified by:
getAbsolutePathin interfacejavax.ws.rs.core.UriInfo
-
getAbsolutePathBuilder
public javax.ws.rs.core.UriBuilder getAbsolutePathBuilder()- Specified by:
getAbsolutePathBuilderin interfacejavax.ws.rs.core.UriInfo
-
getBaseUri
- Specified by:
getBaseUriin interfacejavax.ws.rs.core.UriInfo
-
getBaseUriBuilder
public javax.ws.rs.core.UriBuilder getBaseUriBuilder()- Specified by:
getBaseUriBuilderin interfacejavax.ws.rs.core.UriInfo
-
getPathParameters
- Specified by:
getPathParametersin interfacejavax.ws.rs.core.UriInfo
-
addEncodedPathParameter
-
getEncodedPathParameters
-
getEncodedPathParameterPathSegments
public javax.ws.rs.core.MultivaluedMap<String,javax.ws.rs.core.PathSegment[]> getEncodedPathParameterPathSegments() -
getPathParameterPathSegments
public javax.ws.rs.core.MultivaluedMap<String,javax.ws.rs.core.PathSegment[]> getPathParameterPathSegments() -
getPathParameters
- Specified by:
getPathParametersin interfacejavax.ws.rs.core.UriInfo
-
getQueryParameters
- Specified by:
getQueryParametersin interfacejavax.ws.rs.core.UriInfo
-
getEncodedQueryParameters
-
getQueryParameters
- Specified by:
getQueryParametersin interfacejavax.ws.rs.core.UriInfo
-
clearQueryParameters
public void clearQueryParameters(boolean decode) -
clearQueryParameters
private void clearQueryParameters() -
clearEncodedQueryParameters
private void clearEncodedQueryParameters() -
extractParameters
-
getMatchedURIs
- Specified by:
getMatchedURIsin interfacejavax.ws.rs.core.UriInfo
-
getMatchedURIs
- Specified by:
getMatchedURIsin interfacejavax.ws.rs.core.UriInfo
-
getMatchedResources
- Specified by:
getMatchedResourcesin interfacejavax.ws.rs.core.UriInfo
-
pushCurrentResource
-
pushMatchedPath
-
getEncodedMatchedPaths
-
popMatchedPath
public void popMatchedPath() -
pushMatchedURI
-
resolve
- Specified by:
resolvein interfacejavax.ws.rs.core.UriInfo
-
relativize
- Specified by:
relativizein interfacejavax.ws.rs.core.UriInfo
-