Class ClientWebTarget
- java.lang.Object
 - 
- org.jboss.resteasy.client.jaxrs.internal.ClientWebTarget
 
 
- 
- All Implemented Interfaces:
 javax.ws.rs.client.WebTarget,javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>,ResteasyWebTarget
- Direct Known Subclasses:
 MpClientWebTarget
public class ClientWebTarget extends Object implements ResteasyWebTarget
- Version:
 - $Revision: 1 $
 - Author:
 - Bill Burke
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected booleanchunkedprotected ResteasyClientclientprotected ClientConfigurationconfigurationprotected javax.ws.rs.core.UriBuilderuriBuilder 
- 
Constructor Summary
Constructors Modifier Constructor Description ClientWebTarget(ResteasyClient client, String uri, ClientConfiguration configuration)ClientWebTarget(ResteasyClient client, URI uri, ClientConfiguration configuration)ClientWebTarget(ResteasyClient client, javax.ws.rs.core.UriBuilder uriBuilder, ClientConfiguration configuration)protectedClientWebTarget(ResteasyClient client, ClientConfiguration configuration) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResteasyWebTargetclone()protected ClientInvocationBuildercreateClientInvocationBuilder(ResteasyClient client, URI uri, ClientConfiguration configuration)protected <T> ProxyBuilder<T>createProxyBuilder(Class<T> proxyInterface, ClientWebTarget cwt)javax.ws.rs.core.ConfigurationgetConfiguration()ResteasyClientgetResteasyClient()URIgetUri()javax.ws.rs.core.UriBuildergetUriBuilder()ResteasyWebTargetmatrixParam(String name, Object... values)protected ClientWebTargetnewInstance(ResteasyClient client, javax.ws.rs.core.UriBuilder uriBuilder, ClientConfiguration configuration)ResteasyWebTargetpath(Class<?> resource)ResteasyWebTargetpath(Method method)ResteasyWebTargetpath(String path)ResteasyWebTargetproperty(String name, Object value)<T> Tproxy(Class<T> proxyInterface)<T> ProxyBuilder<T>proxyBuilder(Class<T> proxyInterface)ResteasyWebTargetqueryParam(String name, Object... values)ResteasyWebTargetqueryParamNoTemplate(String name, Object... values)Will encode any '{}' characters and not treat them as template parameters.ResteasyWebTargetqueryParams(javax.ws.rs.core.MultivaluedMap<String,Object> parameters)ResteasyWebTargetqueryParamsNoTemplate(javax.ws.rs.core.MultivaluedMap<String,Object> parameters)Will encode any '{}' characters and not treat them as template parameters.ResteasyWebTargetregister(Class<?> componentClass)ResteasyWebTargetregister(Class<?> componentClass, int priority)ResteasyWebTargetregister(Class<?> componentClass, Class<?>... contracts)ResteasyWebTargetregister(Class<?> componentClass, Map<Class<?>,Integer> contracts)ResteasyWebTargetregister(Object component)ResteasyWebTargetregister(Object component, int priority)ResteasyWebTargetregister(Object component, Class<?>... contracts)ResteasyWebTargetregister(Object component, Map<Class<?>,Integer> contracts)javax.ws.rs.client.Invocation.Builderrequest()javax.ws.rs.client.Invocation.Builderrequest(String... acceptedResponseTypes)javax.ws.rs.client.Invocation.Builderrequest(javax.ws.rs.core.MediaType... acceptedResponseTypes)ResteasyWebTargetresolveTemplate(String name, Object value)ResteasyWebTargetresolveTemplate(String name, Object value, boolean encodeSlashInPath)ResteasyWebTargetresolveTemplateFromEncoded(String name, Object value)ResteasyWebTargetresolveTemplates(Map<String,Object> templateValues)ResteasyWebTargetresolveTemplates(Map<String,Object> templateValues, boolean encodeSlashInPath)ResteasyWebTargetresolveTemplatesFromEncoded(Map<String,Object> templateValues)ResteasyWebTargetsetChunked(boolean chunked) 
 - 
 
- 
- 
Field Detail
- 
client
protected ResteasyClient client
 
- 
uriBuilder
protected javax.ws.rs.core.UriBuilder uriBuilder
 
- 
configuration
protected ClientConfiguration configuration
 
- 
chunked
protected boolean chunked
 
 - 
 
- 
Constructor Detail
- 
ClientWebTarget
protected ClientWebTarget(ResteasyClient client, ClientConfiguration configuration)
 
- 
ClientWebTarget
public ClientWebTarget(ResteasyClient client, String uri, ClientConfiguration configuration) throws IllegalArgumentException, NullPointerException
 
- 
ClientWebTarget
public ClientWebTarget(ResteasyClient client, URI uri, ClientConfiguration configuration) throws NullPointerException
- Throws:
 NullPointerException
 
- 
ClientWebTarget
public ClientWebTarget(ResteasyClient client, javax.ws.rs.core.UriBuilder uriBuilder, ClientConfiguration configuration) throws NullPointerException
- Throws:
 NullPointerException
 
 - 
 
- 
Method Detail
- 
clone
public ResteasyWebTarget clone()
- Specified by:
 clonein interfaceResteasyWebTarget- Overrides:
 clonein classObject
 
- 
getResteasyClient
public ResteasyClient getResteasyClient()
- Specified by:
 getResteasyClientin interfaceResteasyWebTarget
 
- 
proxy
public <T> T proxy(Class<T> proxyInterface)
- Specified by:
 proxyin interfaceResteasyWebTarget
 
- 
proxyBuilder
public <T> ProxyBuilder<T> proxyBuilder(Class<T> proxyInterface)
- Specified by:
 proxyBuilderin interfaceResteasyWebTarget
 
- 
createProxyBuilder
protected <T> ProxyBuilder<T> createProxyBuilder(Class<T> proxyInterface, ClientWebTarget cwt)
 
- 
getUri
public URI getUri()
- Specified by:
 getUriin interfacejavax.ws.rs.client.WebTarget
 
- 
getUriBuilder
public javax.ws.rs.core.UriBuilder getUriBuilder()
- Specified by:
 getUriBuilderin interfacejavax.ws.rs.client.WebTarget
 
- 
getConfiguration
public javax.ws.rs.core.Configuration getConfiguration()
- Specified by:
 getConfigurationin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
 
- 
path
public ResteasyWebTarget path(String path) throws NullPointerException
- Specified by:
 pathin interfaceResteasyWebTarget- Specified by:
 pathin interfacejavax.ws.rs.client.WebTarget- Throws:
 NullPointerException
 
- 
path
public ResteasyWebTarget path(Class<?> resource) throws IllegalArgumentException
- Specified by:
 pathin interfaceResteasyWebTarget- Throws:
 IllegalArgumentException
 
- 
path
public ResteasyWebTarget path(Method method) throws IllegalArgumentException
- Specified by:
 pathin interfaceResteasyWebTarget- Throws:
 IllegalArgumentException
 
- 
resolveTemplate
public ResteasyWebTarget resolveTemplate(String name, Object value) throws NullPointerException
- Specified by:
 resolveTemplatein interfaceResteasyWebTarget- Specified by:
 resolveTemplatein interfacejavax.ws.rs.client.WebTarget- Throws:
 NullPointerException
 
- 
resolveTemplates
public ResteasyWebTarget resolveTemplates(Map<String,Object> templateValues) throws NullPointerException
- Specified by:
 resolveTemplatesin interfaceResteasyWebTarget- Specified by:
 resolveTemplatesin interfacejavax.ws.rs.client.WebTarget- Throws:
 NullPointerException
 
- 
resolveTemplate
public ResteasyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException
- Specified by:
 resolveTemplatein interfaceResteasyWebTarget- Specified by:
 resolveTemplatein interfacejavax.ws.rs.client.WebTarget- Throws:
 NullPointerException
 
- 
resolveTemplateFromEncoded
public ResteasyWebTarget resolveTemplateFromEncoded(String name, Object value) throws NullPointerException
- Specified by:
 resolveTemplateFromEncodedin interfaceResteasyWebTarget- Specified by:
 resolveTemplateFromEncodedin interfacejavax.ws.rs.client.WebTarget- Throws:
 NullPointerException
 
- 
resolveTemplatesFromEncoded
public ResteasyWebTarget resolveTemplatesFromEncoded(Map<String,Object> templateValues) throws NullPointerException
- Specified by:
 resolveTemplatesFromEncodedin interfaceResteasyWebTarget- Specified by:
 resolveTemplatesFromEncodedin interfacejavax.ws.rs.client.WebTarget- Throws:
 NullPointerException
 
- 
resolveTemplates
public ResteasyWebTarget resolveTemplates(Map<String,Object> templateValues, boolean encodeSlashInPath) throws NullPointerException
- Specified by:
 resolveTemplatesin interfaceResteasyWebTarget- Specified by:
 resolveTemplatesin interfacejavax.ws.rs.client.WebTarget- Throws:
 NullPointerException
 
- 
matrixParam
public ResteasyWebTarget matrixParam(String name, Object... values) throws NullPointerException
- Specified by:
 matrixParamin interfaceResteasyWebTarget- Specified by:
 matrixParamin interfacejavax.ws.rs.client.WebTarget- Throws:
 NullPointerException
 
- 
queryParam
public ResteasyWebTarget queryParam(String name, Object... values) throws NullPointerException
- Specified by:
 queryParamin interfaceResteasyWebTarget- Specified by:
 queryParamin interfacejavax.ws.rs.client.WebTarget- Throws:
 NullPointerException
 
- 
queryParams
public ResteasyWebTarget queryParams(javax.ws.rs.core.MultivaluedMap<String,Object> parameters) throws IllegalArgumentException, NullPointerException
- Specified by:
 queryParamsin interfaceResteasyWebTarget- Throws:
 IllegalArgumentExceptionNullPointerException
 
- 
queryParamNoTemplate
public ResteasyWebTarget queryParamNoTemplate(String name, Object... values) throws NullPointerException
Description copied from interface:ResteasyWebTargetWill encode any '{}' characters and not treat them as template parameters.- Specified by:
 queryParamNoTemplatein interfaceResteasyWebTarget- Parameters:
 name- namevalues- values- Returns:
 - web resource target
 - Throws:
 NullPointerException
 
- 
queryParamsNoTemplate
public ResteasyWebTarget queryParamsNoTemplate(javax.ws.rs.core.MultivaluedMap<String,Object> parameters) throws IllegalArgumentException, NullPointerException
Description copied from interface:ResteasyWebTargetWill encode any '{}' characters and not treat them as template parameters.- Specified by:
 queryParamsNoTemplatein interfaceResteasyWebTarget- Parameters:
 parameters- parameters map- Returns:
 - web resource target
 - Throws:
 IllegalArgumentExceptionNullPointerException
 
- 
newInstance
protected ClientWebTarget newInstance(ResteasyClient client, javax.ws.rs.core.UriBuilder uriBuilder, ClientConfiguration configuration)
 
- 
request
public javax.ws.rs.client.Invocation.Builder request()
- Specified by:
 requestin interfacejavax.ws.rs.client.WebTarget
 
- 
request
public javax.ws.rs.client.Invocation.Builder request(String... acceptedResponseTypes)
- Specified by:
 requestin interfacejavax.ws.rs.client.WebTarget
 
- 
request
public javax.ws.rs.client.Invocation.Builder request(javax.ws.rs.core.MediaType... acceptedResponseTypes)
- Specified by:
 requestin interfacejavax.ws.rs.client.WebTarget
 
- 
createClientInvocationBuilder
protected ClientInvocationBuilder createClientInvocationBuilder(ResteasyClient client, URI uri, ClientConfiguration configuration)
 
- 
property
public ResteasyWebTarget property(String name, Object value)
- Specified by:
 propertyin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
 propertyin interfaceResteasyWebTarget
 
- 
register
public ResteasyWebTarget register(Class<?> componentClass)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
 registerin interfaceResteasyWebTarget
 
- 
register
public ResteasyWebTarget register(Class<?> componentClass, int priority)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
 registerin interfaceResteasyWebTarget
 
- 
register
public ResteasyWebTarget register(Class<?> componentClass, Class<?>... contracts)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
 registerin interfaceResteasyWebTarget
 
- 
register
public ResteasyWebTarget register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
 registerin interfaceResteasyWebTarget
 
- 
register
public ResteasyWebTarget register(Object component)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
 registerin interfaceResteasyWebTarget
 
- 
register
public ResteasyWebTarget register(Object component, int priority)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
 registerin interfaceResteasyWebTarget
 
- 
register
public ResteasyWebTarget register(Object component, Class<?>... contracts)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
 registerin interfaceResteasyWebTarget
 
- 
register
public ResteasyWebTarget register(Object component, Map<Class<?>,Integer> contracts)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
 registerin interfaceResteasyWebTarget
 
- 
setChunked
public ResteasyWebTarget setChunked(boolean chunked)
- Specified by:
 setChunkedin interfaceResteasyWebTarget
 
 - 
 
 -