public class ClientWebTarget extends 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,
String uri,
ClientConfiguration configuration) |
|
ClientWebTarget(ResteasyClient client,
javax.ws.rs.core.UriBuilder uriBuilder,
ClientConfiguration configuration) |
|
ClientWebTarget(ResteasyClient client,
URI uri,
ClientConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
ResteasyWebTarget |
clone() |
protected ClientInvocationBuilder |
createClientInvocationBuilder(ResteasyClient client,
URI uri,
ClientConfiguration configuration) |
protected <T> ProxyBuilder<T> |
createProxyBuilder(Class<T> proxyInterface,
ClientWebTarget cwt) |
javax.ws.rs.core.Configuration |
getConfiguration() |
ResteasyClient |
getResteasyClient() |
URI |
getUri() |
javax.ws.rs.core.UriBuilder |
getUriBuilder() |
ResteasyWebTarget |
matrixParam(String name,
Object... values) |
protected ClientWebTarget |
newInstance(ResteasyClient client,
javax.ws.rs.core.UriBuilder uriBuilder,
ClientConfiguration configuration) |
ResteasyWebTarget |
path(Class<?> resource) |
ResteasyWebTarget |
path(Method method) |
ResteasyWebTarget |
path(String path) |
ResteasyWebTarget |
property(String name,
Object value) |
<T> T |
proxy(Class<T> proxyInterface) |
<T> ProxyBuilder<T> |
proxyBuilder(Class<T> proxyInterface) |
ResteasyWebTarget |
queryParam(String name,
Object... values) |
ResteasyWebTarget |
queryParamNoTemplate(String name,
Object... values)
Will encode any '{}' characters and not treat them as template parameters.
|
ResteasyWebTarget |
queryParams(javax.ws.rs.core.MultivaluedMap<String,Object> parameters) |
ResteasyWebTarget |
queryParamsNoTemplate(javax.ws.rs.core.MultivaluedMap<String,Object> parameters)
Will encode any '{}' characters and not treat them as template parameters.
|
ResteasyWebTarget |
register(Class<?> componentClass) |
ResteasyWebTarget |
register(Class<?> componentClass,
Class<?>... contracts) |
ResteasyWebTarget |
register(Class<?> componentClass,
int priority) |
ResteasyWebTarget |
register(Class<?> componentClass,
Map<Class<?>,Integer> contracts) |
ResteasyWebTarget |
register(Object component) |
ResteasyWebTarget |
register(Object component,
Class<?>... contracts) |
ResteasyWebTarget |
register(Object component,
int priority) |
ResteasyWebTarget |
register(Object component,
Map<Class<?>,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(String... acceptedResponseTypes) |
ResteasyWebTarget |
resolveTemplate(String name,
Object value) |
ResteasyWebTarget |
resolveTemplate(String name,
Object value,
boolean encodeSlashInPath) |
ResteasyWebTarget |
resolveTemplateFromEncoded(String name,
Object value) |
ResteasyWebTarget |
resolveTemplates(Map<String,Object> templateValues) |
ResteasyWebTarget |
resolveTemplates(Map<String,Object> templateValues,
boolean encodeSlashInPath) |
ResteasyWebTarget |
resolveTemplatesFromEncoded(Map<String,Object> templateValues) |
ResteasyWebTarget |
setChunked(boolean chunked) |
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, String uri, ClientConfiguration configuration) throws IllegalArgumentException, NullPointerException
public ClientWebTarget(ResteasyClient client, URI uri, ClientConfiguration configuration) throws NullPointerException
NullPointerException
public ClientWebTarget(ResteasyClient client, javax.ws.rs.core.UriBuilder uriBuilder, ClientConfiguration configuration) throws NullPointerException
NullPointerException
public ResteasyWebTarget clone()
clone
in interface ResteasyWebTarget
clone
in class Object
public ResteasyClient getResteasyClient()
getResteasyClient
in interface ResteasyWebTarget
public <T> T proxy(Class<T> proxyInterface)
proxy
in interface ResteasyWebTarget
public <T> ProxyBuilder<T> proxyBuilder(Class<T> proxyInterface)
proxyBuilder
in interface ResteasyWebTarget
protected <T> ProxyBuilder<T> createProxyBuilder(Class<T> proxyInterface, ClientWebTarget cwt)
public URI getUri()
getUri
in interface javax.ws.rs.client.WebTarget
public javax.ws.rs.core.UriBuilder getUriBuilder()
getUriBuilder
in interface javax.ws.rs.client.WebTarget
public javax.ws.rs.core.Configuration getConfiguration()
getConfiguration
in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
public ResteasyWebTarget path(String path) throws NullPointerException
path
in interface javax.ws.rs.client.WebTarget
path
in interface ResteasyWebTarget
NullPointerException
public ResteasyWebTarget path(Class<?> resource) throws IllegalArgumentException
path
in interface ResteasyWebTarget
IllegalArgumentException
public ResteasyWebTarget path(Method method) throws IllegalArgumentException
path
in interface ResteasyWebTarget
IllegalArgumentException
public ResteasyWebTarget resolveTemplate(String name, Object value) throws NullPointerException
resolveTemplate
in interface javax.ws.rs.client.WebTarget
resolveTemplate
in interface ResteasyWebTarget
NullPointerException
public ResteasyWebTarget resolveTemplates(Map<String,Object> templateValues) throws NullPointerException
resolveTemplates
in interface javax.ws.rs.client.WebTarget
resolveTemplates
in interface ResteasyWebTarget
NullPointerException
public ResteasyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException
resolveTemplate
in interface javax.ws.rs.client.WebTarget
resolveTemplate
in interface ResteasyWebTarget
NullPointerException
public ResteasyWebTarget resolveTemplateFromEncoded(String name, Object value) throws NullPointerException
resolveTemplateFromEncoded
in interface javax.ws.rs.client.WebTarget
resolveTemplateFromEncoded
in interface ResteasyWebTarget
NullPointerException
public ResteasyWebTarget resolveTemplatesFromEncoded(Map<String,Object> templateValues) throws NullPointerException
resolveTemplatesFromEncoded
in interface javax.ws.rs.client.WebTarget
resolveTemplatesFromEncoded
in interface ResteasyWebTarget
NullPointerException
public ResteasyWebTarget resolveTemplates(Map<String,Object> templateValues, boolean encodeSlashInPath) throws NullPointerException
resolveTemplates
in interface javax.ws.rs.client.WebTarget
resolveTemplates
in interface ResteasyWebTarget
NullPointerException
public ResteasyWebTarget matrixParam(String name, Object... values) throws NullPointerException
matrixParam
in interface javax.ws.rs.client.WebTarget
matrixParam
in interface ResteasyWebTarget
NullPointerException
public ResteasyWebTarget queryParam(String name, Object... values) throws NullPointerException
queryParam
in interface javax.ws.rs.client.WebTarget
queryParam
in interface ResteasyWebTarget
NullPointerException
public ResteasyWebTarget queryParams(javax.ws.rs.core.MultivaluedMap<String,Object> parameters) throws IllegalArgumentException, NullPointerException
queryParams
in interface ResteasyWebTarget
IllegalArgumentException
NullPointerException
public ResteasyWebTarget queryParamNoTemplate(String name, Object... values) throws NullPointerException
ResteasyWebTarget
queryParamNoTemplate
in interface ResteasyWebTarget
name
- namevalues
- valuesNullPointerException
public ResteasyWebTarget queryParamsNoTemplate(javax.ws.rs.core.MultivaluedMap<String,Object> parameters) throws IllegalArgumentException, NullPointerException
ResteasyWebTarget
queryParamsNoTemplate
in interface ResteasyWebTarget
parameters
- parameters mapIllegalArgumentException
NullPointerException
protected ClientWebTarget newInstance(ResteasyClient client, javax.ws.rs.core.UriBuilder uriBuilder, ClientConfiguration configuration)
public javax.ws.rs.client.Invocation.Builder request()
request
in interface javax.ws.rs.client.WebTarget
public javax.ws.rs.client.Invocation.Builder request(String... acceptedResponseTypes)
request
in interface javax.ws.rs.client.WebTarget
public javax.ws.rs.client.Invocation.Builder request(javax.ws.rs.core.MediaType... acceptedResponseTypes)
request
in interface javax.ws.rs.client.WebTarget
protected ClientInvocationBuilder createClientInvocationBuilder(ResteasyClient client, URI uri, ClientConfiguration configuration)
public ResteasyWebTarget property(String name, Object value)
property
in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
property
in interface ResteasyWebTarget
public ResteasyWebTarget register(Class<?> componentClass)
register
in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
register
in interface ResteasyWebTarget
public ResteasyWebTarget register(Class<?> componentClass, int priority)
register
in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
register
in interface ResteasyWebTarget
public ResteasyWebTarget register(Class<?> componentClass, Class<?>... contracts)
register
in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
register
in interface ResteasyWebTarget
public ResteasyWebTarget register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
register
in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
register
in interface ResteasyWebTarget
public ResteasyWebTarget register(Object component)
register
in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
register
in interface ResteasyWebTarget
public ResteasyWebTarget register(Object component, int priority)
register
in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
register
in interface ResteasyWebTarget
public ResteasyWebTarget register(Object component, Class<?>... contracts)
register
in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
register
in interface ResteasyWebTarget
public ResteasyWebTarget register(Object component, Map<Class<?>,Integer> contracts)
register
in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
register
in interface ResteasyWebTarget
public ResteasyWebTarget setChunked(boolean chunked)
setChunked
in interface ResteasyWebTarget
Copyright © 2018 JBoss by Red Hat. All rights reserved.