public class ResteasyUriInfo extends Object implements javax.ws.rs.core.UriInfo
| Constructor and Description |
|---|
ResteasyUriInfo(String absoluteUri,
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() |
URI |
getAbsolutePath() |
javax.ws.rs.core.UriBuilder |
getAbsolutePathBuilder() |
URI |
getBaseUri() |
javax.ws.rs.core.UriBuilder |
getBaseUriBuilder() |
String |
getContextPath()
i.e. servlet context path.
|
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(CharSequence absoluteUri,
String queryString,
String contextPath) |
protected void |
initialize(String absoluteUri,
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 initialize(CharSequence absoluteUri, String queryString, String contextPath)
protected void processPath()
public void initializeFromRequest(URI requestURI)
protected void extractMatchingPath(List<javax.ws.rs.core.PathSegment> encodedPathSegments)
encodedPathSegments - list of path segmentspublic String getContextPath()
public String getMatchingPath()
public void setRequestUri(URI relative)
relative - relative uripublic String getPath()
getPath in interface javax.ws.rs.core.UriInfopublic String getPath(boolean decode)
getPath in interface javax.ws.rs.core.UriInfopublic List<javax.ws.rs.core.PathSegment> getPathSegments()
getPathSegments in interface javax.ws.rs.core.UriInfopublic List<javax.ws.rs.core.PathSegment> getPathSegments(boolean decode)
getPathSegments in interface javax.ws.rs.core.UriInfopublic URI getRequestUri()
getRequestUri in interface javax.ws.rs.core.UriInfopublic javax.ws.rs.core.UriBuilder getRequestUriBuilder()
getRequestUriBuilder in interface javax.ws.rs.core.UriInfopublic URI getAbsolutePath()
getAbsolutePath in interface javax.ws.rs.core.UriInfopublic javax.ws.rs.core.UriBuilder getAbsolutePathBuilder()
getAbsolutePathBuilder in interface javax.ws.rs.core.UriInfopublic 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<String,String> getPathParameters()
getPathParameters in interface javax.ws.rs.core.UriInfopublic 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.UriInfopublic javax.ws.rs.core.MultivaluedMap<String,String> getQueryParameters()
getQueryParameters in interface javax.ws.rs.core.UriInfoprotected 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.UriInfoprotected void extractParameters()
public List<String> getMatchedURIs(boolean decode)
getMatchedURIs in interface javax.ws.rs.core.UriInfopublic List<String> getMatchedURIs()
getMatchedURIs in interface javax.ws.rs.core.UriInfopublic List<Object> getMatchedResources()
getMatchedResources in interface javax.ws.rs.core.UriInfopublic void pushCurrentResource(Object resource)
public void pushMatchedPath(String encoded)
public void popMatchedPath()
public void pushMatchedURI(String encoded)
Copyright © 2019 JBoss by Red Hat. All rights reserved.