public class ResteasyUriInfo extends Object implements javax.ws.rs.core.UriInfo
| Modifier and Type | Class and Description |
|---|---|
static class |
ResteasyUriInfo.InitData
Holds the data that is needed to initialize ResteasyUriInfo
The reason to extract this data into a separate class is that it's expensive
to produce and can be cached under certain circumstances
|
| Constructor and Description |
|---|
ResteasyUriInfo(String absoluteUri,
String contextPath) |
ResteasyUriInfo(String absoluteUri,
String contextPath,
ResteasyUriInfo.InitData initData)
Meant to be called by a layer that know that the absoluteUri will result in the successful
invocation of a JAX-RS endpoint.
|
ResteasyUriInfo(URI requestURI) |
ResteasyUriInfo(URI base,
URI relative) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEncodedPathParameter(String name,
String value) |
protected void |
extractParameters() |
URI |
getAbsolutePath() |
javax.ws.rs.core.UriBuilder |
getAbsolutePathBuilder() |
URI |
getBaseUri() |
javax.ws.rs.core.UriBuilder |
getBaseUriBuilder() |
String |
getContextPath()
i.e.
|
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,
ResteasyUriInfo.InitData initData) |
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(String absoluteUri, String contextPath, ResteasyUriInfo.InitData initData)
public ResteasyUriInfo(URI requestURI)
protected void initialize(String absoluteUri, String contextPath, ResteasyUriInfo.InitData initData)
protected void initialize(CharSequence absoluteUri, String queryString, String contextPath)
protected void processPath()
public void initializeFromRequest(URI requestURI)
public 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 © 2021 JBoss by Red Hat. All rights reserved.