public class ClientWebTarget extends java.lang.Object implements ResteasyWebTarget
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
chunked |
protected ResteasyClient |
client |
protected ClientConfiguration |
configuration |
protected javax.ws.rs.core.UriBuilder |
uriBuilder |
| Modifier | Constructor and Description |
|---|---|
protected |
ClientWebTarget(ResteasyClient client,
ClientConfiguration configuration) |
|
ClientWebTarget(ResteasyClient client,
java.lang.String uri,
ClientConfiguration configuration) |
|
ClientWebTarget(ResteasyClient client,
javax.ws.rs.core.UriBuilder uriBuilder,
ClientConfiguration configuration) |
|
ClientWebTarget(ResteasyClient client,
java.net.URI uri,
ClientConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
ResteasyWebTarget |
clone() |
javax.ws.rs.core.Configuration |
getConfiguration() |
ResteasyClient |
getResteasyClient() |
java.net.URI |
getUri() |
javax.ws.rs.core.UriBuilder |
getUriBuilder() |
ResteasyWebTarget |
matrixParam(java.lang.String name,
java.lang.Object... values) |
ResteasyWebTarget |
path(java.lang.Class<?> resource) |
ResteasyWebTarget |
path(java.lang.reflect.Method method) |
ResteasyWebTarget |
path(java.lang.String path) |
ResteasyWebTarget |
property(java.lang.String name,
java.lang.Object value) |
<T> T |
proxy(java.lang.Class<T> proxyInterface) |
<T> ProxyBuilder<T> |
proxyBuilder(java.lang.Class<T> proxyInterface) |
ResteasyWebTarget |
queryParam(java.lang.String name,
java.lang.Object... values) |
ResteasyWebTarget |
queryParamNoTemplate(java.lang.String name,
java.lang.Object... values)
Will encode any '{}' characters and not treat them as template parameters
|
ResteasyWebTarget |
queryParams(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> parameters) |
ResteasyWebTarget |
queryParamsNoTemplate(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> parameters)
Will encode any '{}' characters and not treat them as template parameters
|
ResteasyWebTarget |
register(java.lang.Class<?> componentClass) |
ResteasyWebTarget |
register(java.lang.Class<?> componentClass,
java.lang.Class<?>... contracts) |
ResteasyWebTarget |
register(java.lang.Class<?> componentClass,
int priority) |
ResteasyWebTarget |
register(java.lang.Class<?> componentClass,
java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts) |
ResteasyWebTarget |
register(java.lang.Object component) |
ResteasyWebTarget |
register(java.lang.Object component,
java.lang.Class<?>... contracts) |
ResteasyWebTarget |
register(java.lang.Object component,
int priority) |
ResteasyWebTarget |
register(java.lang.Object component,
java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts) |
javax.ws.rs.client.Invocation.Builder |
request() |
javax.ws.rs.client.Invocation.Builder |
request(javax.ws.rs.core.MediaType... acceptedResponseTypes) |
javax.ws.rs.client.Invocation.Builder |
request(java.lang.String... acceptedResponseTypes) |
ResteasyWebTarget |
resolveTemplate(java.lang.String name,
java.lang.Object value) |
ResteasyWebTarget |
resolveTemplate(java.lang.String name,
java.lang.Object value,
boolean encodeSlashInPath) |
ResteasyWebTarget |
resolveTemplateFromEncoded(java.lang.String name,
java.lang.Object value) |
ResteasyWebTarget |
resolveTemplates(java.util.Map<java.lang.String,java.lang.Object> templateValues) |
ResteasyWebTarget |
resolveTemplates(java.util.Map<java.lang.String,java.lang.Object> templateValues,
boolean encodeSlashInPath) |
ResteasyWebTarget |
resolveTemplatesFromEncoded(java.util.Map<java.lang.String,java.lang.Object> templateValues) |
ResteasyWebTarget |
setChunked(boolean chunked) |
private java.lang.String[] |
toStringValues(java.lang.Object[] values) |
private static javax.ws.rs.core.UriBuilder |
uriBuilderFromUri(java.lang.String uri) |
private static javax.ws.rs.core.UriBuilder |
uriBuilderFromUri(java.net.URI uri)
Get a new UriBuilder explicitly using RESTEasy implementation
(instead of running UriBuilder.fromUri(uri) which relies on
current registered JAX-RS implementation)
|
protected ResteasyClient client
protected javax.ws.rs.core.UriBuilder uriBuilder
protected ClientConfiguration configuration
protected boolean chunked
protected ClientWebTarget(ResteasyClient client, ClientConfiguration configuration)
public ClientWebTarget(ResteasyClient client, java.lang.String uri, ClientConfiguration configuration) throws java.lang.IllegalArgumentException, java.lang.NullPointerException
java.lang.IllegalArgumentExceptionjava.lang.NullPointerExceptionpublic ClientWebTarget(ResteasyClient client, java.net.URI uri, ClientConfiguration configuration) throws java.lang.NullPointerException
java.lang.NullPointerExceptionpublic ClientWebTarget(ResteasyClient client, javax.ws.rs.core.UriBuilder uriBuilder, ClientConfiguration configuration) throws java.lang.NullPointerException
java.lang.NullPointerExceptionprivate static javax.ws.rs.core.UriBuilder uriBuilderFromUri(java.net.URI uri)
uri - private static javax.ws.rs.core.UriBuilder uriBuilderFromUri(java.lang.String uri)
public ResteasyWebTarget clone()
clone in interface ResteasyWebTargetclone in class java.lang.Objectpublic ResteasyClient getResteasyClient()
getResteasyClient in interface ResteasyWebTargetpublic <T> T proxy(java.lang.Class<T> proxyInterface)
proxy in interface ResteasyWebTargetpublic <T> ProxyBuilder<T> proxyBuilder(java.lang.Class<T> proxyInterface)
proxyBuilder in interface ResteasyWebTargetpublic java.net.URI getUri()
getUri in interface javax.ws.rs.client.WebTargetpublic javax.ws.rs.core.UriBuilder getUriBuilder()
getUriBuilder in interface javax.ws.rs.client.WebTargetpublic javax.ws.rs.core.Configuration getConfiguration()
getConfiguration in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>public ResteasyWebTarget path(java.lang.String path) throws java.lang.NullPointerException
path in interface javax.ws.rs.client.WebTargetpath in interface ResteasyWebTargetjava.lang.NullPointerExceptionpublic ResteasyWebTarget path(java.lang.Class<?> resource) throws java.lang.IllegalArgumentException
path in interface ResteasyWebTargetjava.lang.IllegalArgumentExceptionpublic ResteasyWebTarget path(java.lang.reflect.Method method) throws java.lang.IllegalArgumentException
path in interface ResteasyWebTargetjava.lang.IllegalArgumentExceptionpublic ResteasyWebTarget resolveTemplate(java.lang.String name, java.lang.Object value) throws java.lang.NullPointerException
resolveTemplate in interface javax.ws.rs.client.WebTargetresolveTemplate in interface ResteasyWebTargetjava.lang.NullPointerExceptionpublic ResteasyWebTarget resolveTemplates(java.util.Map<java.lang.String,java.lang.Object> templateValues) throws java.lang.NullPointerException
resolveTemplates in interface javax.ws.rs.client.WebTargetresolveTemplates in interface ResteasyWebTargetjava.lang.NullPointerExceptionpublic ResteasyWebTarget resolveTemplate(java.lang.String name, java.lang.Object value, boolean encodeSlashInPath) throws java.lang.NullPointerException
resolveTemplate in interface javax.ws.rs.client.WebTargetresolveTemplate in interface ResteasyWebTargetjava.lang.NullPointerExceptionpublic ResteasyWebTarget resolveTemplateFromEncoded(java.lang.String name, java.lang.Object value) throws java.lang.NullPointerException
resolveTemplateFromEncoded in interface javax.ws.rs.client.WebTargetresolveTemplateFromEncoded in interface ResteasyWebTargetjava.lang.NullPointerExceptionpublic ResteasyWebTarget resolveTemplatesFromEncoded(java.util.Map<java.lang.String,java.lang.Object> templateValues) throws java.lang.NullPointerException
resolveTemplatesFromEncoded in interface javax.ws.rs.client.WebTargetresolveTemplatesFromEncoded in interface ResteasyWebTargetjava.lang.NullPointerExceptionpublic ResteasyWebTarget resolveTemplates(java.util.Map<java.lang.String,java.lang.Object> templateValues, boolean encodeSlashInPath) throws java.lang.NullPointerException
resolveTemplates in interface javax.ws.rs.client.WebTargetresolveTemplates in interface ResteasyWebTargetjava.lang.NullPointerExceptionpublic ResteasyWebTarget matrixParam(java.lang.String name, java.lang.Object... values) throws java.lang.NullPointerException
matrixParam in interface javax.ws.rs.client.WebTargetmatrixParam in interface ResteasyWebTargetjava.lang.NullPointerExceptionprivate java.lang.String[] toStringValues(java.lang.Object[] values)
public ResteasyWebTarget queryParam(java.lang.String name, java.lang.Object... values) throws java.lang.NullPointerException
queryParam in interface javax.ws.rs.client.WebTargetqueryParam in interface ResteasyWebTargetjava.lang.NullPointerExceptionpublic ResteasyWebTarget queryParams(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> parameters) throws java.lang.IllegalArgumentException, java.lang.NullPointerException
queryParams in interface ResteasyWebTargetjava.lang.IllegalArgumentExceptionjava.lang.NullPointerExceptionpublic ResteasyWebTarget queryParamNoTemplate(java.lang.String name, java.lang.Object... values) throws java.lang.NullPointerException
ResteasyWebTargetqueryParamNoTemplate in interface ResteasyWebTargetjava.lang.NullPointerExceptionpublic ResteasyWebTarget queryParamsNoTemplate(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> parameters) throws java.lang.IllegalArgumentException, java.lang.NullPointerException
ResteasyWebTargetqueryParamsNoTemplate in interface ResteasyWebTargetjava.lang.IllegalArgumentExceptionjava.lang.NullPointerExceptionpublic javax.ws.rs.client.Invocation.Builder request()
request in interface javax.ws.rs.client.WebTargetpublic javax.ws.rs.client.Invocation.Builder request(java.lang.String... acceptedResponseTypes)
request in interface javax.ws.rs.client.WebTargetpublic javax.ws.rs.client.Invocation.Builder request(javax.ws.rs.core.MediaType... acceptedResponseTypes)
request in interface javax.ws.rs.client.WebTargetpublic ResteasyWebTarget property(java.lang.String name, java.lang.Object value)
property in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>property in interface ResteasyWebTargetpublic ResteasyWebTarget register(java.lang.Class<?> componentClass)
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>register in interface ResteasyWebTargetpublic ResteasyWebTarget register(java.lang.Class<?> componentClass, int priority)
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>register in interface ResteasyWebTargetpublic ResteasyWebTarget register(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>register in interface ResteasyWebTargetpublic ResteasyWebTarget register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>register in interface ResteasyWebTargetpublic ResteasyWebTarget register(java.lang.Object component)
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>register in interface ResteasyWebTargetpublic ResteasyWebTarget register(java.lang.Object component, int priority)
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>register in interface ResteasyWebTargetpublic ResteasyWebTarget register(java.lang.Object component, java.lang.Class<?>... contracts)
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>register in interface ResteasyWebTargetpublic ResteasyWebTarget register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>register in interface ResteasyWebTargetpublic ResteasyWebTarget setChunked(boolean chunked)
setChunked in interface ResteasyWebTarget