|
RESTEasy JAX-RS Implementation 2.3.6.Final-redhat-1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.ws.rs.core.UriBuilder
org.jboss.resteasy.specimpl.UriBuilderImpl
public class UriBuilderImpl
Constructor Summary | |
---|---|
UriBuilderImpl()
|
Method Summary | |
---|---|
URI |
build(Object... values)
|
URI |
buildFromEncoded(Object... values)
|
URI |
buildFromEncodedMap(Map<String,? extends Object> values)
|
URI |
buildFromMap(Map<String,? extends Object> values)
|
URI |
buildFromMap(Map<String,? extends Object> paramMap,
boolean fromEncodedMap)
|
protected URI |
buildFromValues(boolean encoded,
Object... values)
|
javax.ws.rs.core.UriBuilder |
clientQueryParam(String name,
Object value)
Called by ClientRequest.getUri() to add a query parameter for @QueryParam parameters. |
javax.ws.rs.core.UriBuilder |
clone()
|
static Matcher |
createUriParamMatcher(String string)
|
javax.ws.rs.core.UriBuilder |
fragment(String fragment)
|
static javax.ws.rs.core.UriBuilder |
fromTemplate(String uriTemplate)
You may put path parameters anywhere within the uriTemplate except port |
String |
getFragment()
|
String |
getHost()
|
String |
getPath()
|
List<String> |
getPathParamNamesInDeclarationOrder()
Return a unique order list of path params |
int |
getPort()
|
String |
getQuery()
|
String |
getScheme()
|
String |
getUserInfo()
|
javax.ws.rs.core.UriBuilder |
host(String host)
|
javax.ws.rs.core.UriBuilder |
matrixParam(String name,
Object... values)
|
javax.ws.rs.core.UriBuilder |
path(Class resource)
|
javax.ws.rs.core.UriBuilder |
path(Class resource,
String method)
|
javax.ws.rs.core.UriBuilder |
path(Method method)
|
javax.ws.rs.core.UriBuilder |
path(String segment)
|
protected static String |
paths(boolean encode,
String basePath,
String... segments)
|
javax.ws.rs.core.UriBuilder |
port(int port)
|
javax.ws.rs.core.UriBuilder |
queryParam(String name,
Object... values)
|
javax.ws.rs.core.UriBuilder |
replaceMatrix(String matrix)
|
javax.ws.rs.core.UriBuilder |
replaceMatrixParam(String name,
Object... values)
|
protected StringBuffer |
replaceParameter(Map<String,? extends Object> paramMap,
boolean fromEncodedMap,
String string,
StringBuffer buffer)
|
javax.ws.rs.core.UriBuilder |
replacePath(String path)
|
protected StringBuffer |
replacePathParameter(String name,
String value,
boolean isEncoded,
String string,
StringBuffer buffer)
|
javax.ws.rs.core.UriBuilder |
replaceQuery(String query)
|
javax.ws.rs.core.UriBuilder |
replaceQueryParam(String name,
Object... values)
|
protected StringBuffer |
replaceQueryStringParameter(Map<String,? extends Object> paramMap,
boolean fromEncodedMap,
String string,
StringBuffer buffer)
|
javax.ws.rs.core.UriBuilder |
scheme(String scheme)
|
javax.ws.rs.core.UriBuilder |
schemeSpecificPart(String ssp)
|
javax.ws.rs.core.UriBuilder |
segment(String... segments)
|
javax.ws.rs.core.UriBuilder |
substitutePathParam(String name,
Object value,
boolean isEncoded)
Only replace path params in path of URI. |
javax.ws.rs.core.UriBuilder |
uri(URI uri)
|
javax.ws.rs.core.UriBuilder |
uriTemplate(String uriTemplate)
You may put path parameters anywhere within the uriTemplate except port |
javax.ws.rs.core.UriBuilder |
userInfo(String ui)
|
Methods inherited from class javax.ws.rs.core.UriBuilder |
---|
fromPath, fromResource, fromUri, fromUri, newInstance |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UriBuilderImpl()
Method Detail |
---|
public javax.ws.rs.core.UriBuilder clone()
clone
in class javax.ws.rs.core.UriBuilder
public static javax.ws.rs.core.UriBuilder fromTemplate(String uriTemplate)
uriTemplate
-
public javax.ws.rs.core.UriBuilder uriTemplate(String uriTemplate)
uriTemplate
-
public javax.ws.rs.core.UriBuilder uri(URI uri) throws IllegalArgumentException
uri
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public javax.ws.rs.core.UriBuilder scheme(String scheme) throws IllegalArgumentException
scheme
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public javax.ws.rs.core.UriBuilder schemeSpecificPart(String ssp) throws IllegalArgumentException
schemeSpecificPart
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public javax.ws.rs.core.UriBuilder userInfo(String ui)
userInfo
in class javax.ws.rs.core.UriBuilder
public javax.ws.rs.core.UriBuilder host(String host) throws IllegalArgumentException
host
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public javax.ws.rs.core.UriBuilder port(int port) throws IllegalArgumentException
port
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
protected static String paths(boolean encode, String basePath, String... segments)
public javax.ws.rs.core.UriBuilder path(String segment) throws IllegalArgumentException
path
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public javax.ws.rs.core.UriBuilder path(Class resource) throws IllegalArgumentException
path
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public javax.ws.rs.core.UriBuilder path(Class resource, String method) throws IllegalArgumentException
path
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public javax.ws.rs.core.UriBuilder path(Method method) throws IllegalArgumentException
path
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public javax.ws.rs.core.UriBuilder replaceMatrix(String matrix) throws IllegalArgumentException
replaceMatrix
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public javax.ws.rs.core.UriBuilder replaceQuery(String query) throws IllegalArgumentException
replaceQuery
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public javax.ws.rs.core.UriBuilder fragment(String fragment) throws IllegalArgumentException
fragment
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public javax.ws.rs.core.UriBuilder substitutePathParam(String name, Object value, boolean isEncoded)
name
- value
- isEncoded
-
public URI buildFromMap(Map<String,? extends Object> values) throws IllegalArgumentException, javax.ws.rs.core.UriBuilderException
buildFromMap
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
javax.ws.rs.core.UriBuilderException
public URI buildFromEncodedMap(Map<String,? extends Object> values) throws IllegalArgumentException, javax.ws.rs.core.UriBuilderException
buildFromEncodedMap
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
javax.ws.rs.core.UriBuilderException
public URI buildFromMap(Map<String,? extends Object> paramMap, boolean fromEncodedMap) throws IllegalArgumentException, javax.ws.rs.core.UriBuilderException
IllegalArgumentException
javax.ws.rs.core.UriBuilderException
protected StringBuffer replacePathParameter(String name, String value, boolean isEncoded, String string, StringBuffer buffer)
public static Matcher createUriParamMatcher(String string)
protected StringBuffer replaceParameter(Map<String,? extends Object> paramMap, boolean fromEncodedMap, String string, StringBuffer buffer)
protected StringBuffer replaceQueryStringParameter(Map<String,? extends Object> paramMap, boolean fromEncodedMap, String string, StringBuffer buffer)
public List<String> getPathParamNamesInDeclarationOrder()
public URI build(Object... values) throws IllegalArgumentException, javax.ws.rs.core.UriBuilderException
build
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
javax.ws.rs.core.UriBuilderException
protected URI buildFromValues(boolean encoded, Object... values)
public javax.ws.rs.core.UriBuilder matrixParam(String name, Object... values) throws IllegalArgumentException
matrixParam
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public javax.ws.rs.core.UriBuilder replaceMatrixParam(String name, Object... values) throws IllegalArgumentException
replaceMatrixParam
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public javax.ws.rs.core.UriBuilder clientQueryParam(String name, Object value) throws IllegalArgumentException
@QueryParam
parameters. We do not use UriBuilder.queryParam()
because
@QueryParam
parameters).
%
characters that are followed by two hex characters).
The JavaDoc for @QueryParam.value()
explicitly states that
the value is specified in decoded format and that "any percent
encoded literals within the value will not be decoded and will
instead be treated as literal text". This means that it is an
explicit bug to perform contextual URI encoding of this method's
name parameter; hence, we must always encode said parameter. This
method also foregoes contextual URI encoding on this method's value
parameter because it represents arbitrary data passed to a
QueryParam
parameter of a client proxy (since the client
proxy is nothing more than a transport layer, it should not be
"interpreting" such data; instead, it should faithfully transmit
this data over the wire).
name
- the name of the query parameter.value
- the value of the query parameter.
IllegalArgumentException
public javax.ws.rs.core.UriBuilder queryParam(String name, Object... values) throws IllegalArgumentException
queryParam
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public javax.ws.rs.core.UriBuilder replaceQueryParam(String name, Object... values) throws IllegalArgumentException
replaceQueryParam
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public String getHost()
public String getScheme()
public int getPort()
public String getUserInfo()
public String getPath()
public String getQuery()
public String getFragment()
public javax.ws.rs.core.UriBuilder segment(String... segments) throws IllegalArgumentException
segment
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
public URI buildFromEncoded(Object... values) throws IllegalArgumentException, javax.ws.rs.core.UriBuilderException
buildFromEncoded
in class javax.ws.rs.core.UriBuilder
IllegalArgumentException
javax.ws.rs.core.UriBuilderException
public javax.ws.rs.core.UriBuilder replacePath(String path)
replacePath
in class javax.ws.rs.core.UriBuilder
|
RESTEasy JAX-RS Implementation 2.3.6.Final-redhat-1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |