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.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()
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 © 2021 JBoss by Red Hat. All rights reserved.