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
- Version:
- $Revision: 1 $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected ResteasyClient
protected ClientConfiguration
protected javax.ws.rs.core.UriBuilder
-
Constructor Summary
ConstructorsModifierConstructorDescriptionClientWebTarget
(ResteasyClient client, String uri, ClientConfiguration configuration) ClientWebTarget
(ResteasyClient client, URI uri, ClientConfiguration configuration) ClientWebTarget
(ResteasyClient client, javax.ws.rs.core.UriBuilder uriBuilder, ClientConfiguration configuration) protected
ClientWebTarget
(ResteasyClient client, ClientConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionclone()
javax.ws.rs.core.Configuration
getUri()
javax.ws.rs.core.UriBuilder
matrixParam
(String name, Object... values) <T> T
<T> ProxyBuilder<T>
proxyBuilder
(Class<T> proxyInterface) queryParam
(String name, Object... values) queryParamNoTemplate
(String name, Object... values) Will encode any '{}' characters and not treat them as template parametersqueryParams
(javax.ws.rs.core.MultivaluedMap<String, Object> parameters) queryParamsNoTemplate
(javax.ws.rs.core.MultivaluedMap<String, Object> parameters) Will encode any '{}' characters and not treat them as template parametersjavax.ws.rs.client.Invocation.Builder
request()
javax.ws.rs.client.Invocation.Builder
javax.ws.rs.client.Invocation.Builder
request
(javax.ws.rs.core.MediaType... acceptedResponseTypes) resolveTemplate
(String name, Object value) resolveTemplate
(String name, Object value, boolean encodeSlashInPath) resolveTemplateFromEncoded
(String name, Object value) resolveTemplates
(Map<String, Object> templateValues) resolveTemplates
(Map<String, Object> templateValues, boolean encodeSlashInPath) resolveTemplatesFromEncoded
(Map<String, Object> templateValues) setChunked
(boolean chunked) private String[]
toStringValues
(Object[] values) private static javax.ws.rs.core.UriBuilder
uriBuilderFromUri
(String uri) private static javax.ws.rs.core.UriBuilder
uriBuilderFromUri
(URI uri) Get a new UriBuilder explicitly using RESTEasy implementation (instead of running UriBuilder.fromUri(uri) which relies on current registered JAX-RS implementation)
-
Field Details
-
client
-
uriBuilder
protected javax.ws.rs.core.UriBuilder uriBuilder -
configuration
-
chunked
protected boolean chunked
-
-
Constructor Details
-
ClientWebTarget
-
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 Details
-
uriBuilderFromUri
Get a new UriBuilder explicitly using RESTEasy implementation (instead of running UriBuilder.fromUri(uri) which relies on current registered JAX-RS implementation)- Parameters:
uri
-- Returns:
-
uriBuilderFromUri
-
clone
- Specified by:
clone
in interfaceResteasyWebTarget
- Overrides:
clone
in classObject
-
getResteasyClient
- Specified by:
getResteasyClient
in interfaceResteasyWebTarget
-
proxy
- Specified by:
proxy
in interfaceResteasyWebTarget
-
proxyBuilder
- Specified by:
proxyBuilder
in interfaceResteasyWebTarget
-
getUri
- Specified by:
getUri
in interfacejavax.ws.rs.client.WebTarget
-
getUriBuilder
public javax.ws.rs.core.UriBuilder getUriBuilder()- Specified by:
getUriBuilder
in interfacejavax.ws.rs.client.WebTarget
-
getConfiguration
public javax.ws.rs.core.Configuration getConfiguration()- Specified by:
getConfiguration
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
-
path
- Specified by:
path
in interfaceResteasyWebTarget
- Specified by:
path
in interfacejavax.ws.rs.client.WebTarget
- Throws:
NullPointerException
-
path
- Specified by:
path
in interfaceResteasyWebTarget
- Throws:
IllegalArgumentException
-
path
- Specified by:
path
in interfaceResteasyWebTarget
- Throws:
IllegalArgumentException
-
resolveTemplate
- Specified by:
resolveTemplate
in interfaceResteasyWebTarget
- Specified by:
resolveTemplate
in interfacejavax.ws.rs.client.WebTarget
- Throws:
NullPointerException
-
resolveTemplates
public ResteasyWebTarget resolveTemplates(Map<String, Object> templateValues) throws NullPointerException- Specified by:
resolveTemplates
in interfaceResteasyWebTarget
- Specified by:
resolveTemplates
in interfacejavax.ws.rs.client.WebTarget
- Throws:
NullPointerException
-
resolveTemplate
public ResteasyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException - Specified by:
resolveTemplate
in interfaceResteasyWebTarget
- Specified by:
resolveTemplate
in interfacejavax.ws.rs.client.WebTarget
- Throws:
NullPointerException
-
resolveTemplateFromEncoded
public ResteasyWebTarget resolveTemplateFromEncoded(String name, Object value) throws NullPointerException - Specified by:
resolveTemplateFromEncoded
in interfaceResteasyWebTarget
- Specified by:
resolveTemplateFromEncoded
in interfacejavax.ws.rs.client.WebTarget
- Throws:
NullPointerException
-
resolveTemplatesFromEncoded
public ResteasyWebTarget resolveTemplatesFromEncoded(Map<String, Object> templateValues) throws NullPointerException- Specified by:
resolveTemplatesFromEncoded
in interfaceResteasyWebTarget
- Specified by:
resolveTemplatesFromEncoded
in interfacejavax.ws.rs.client.WebTarget
- Throws:
NullPointerException
-
resolveTemplates
public ResteasyWebTarget resolveTemplates(Map<String, Object> templateValues, boolean encodeSlashInPath) throws NullPointerException- Specified by:
resolveTemplates
in interfaceResteasyWebTarget
- Specified by:
resolveTemplates
in interfacejavax.ws.rs.client.WebTarget
- Throws:
NullPointerException
-
matrixParam
- Specified by:
matrixParam
in interfaceResteasyWebTarget
- Specified by:
matrixParam
in interfacejavax.ws.rs.client.WebTarget
- Throws:
NullPointerException
-
toStringValues
-
queryParam
- Specified by:
queryParam
in interfaceResteasyWebTarget
- Specified by:
queryParam
in interfacejavax.ws.rs.client.WebTarget
- Throws:
NullPointerException
-
queryParams
public ResteasyWebTarget queryParams(javax.ws.rs.core.MultivaluedMap<String, Object> parameters) throws IllegalArgumentException, NullPointerException- Specified by:
queryParams
in interfaceResteasyWebTarget
- Throws:
IllegalArgumentException
NullPointerException
-
queryParamNoTemplate
public ResteasyWebTarget queryParamNoTemplate(String name, Object... values) throws NullPointerException Description copied from interface:ResteasyWebTarget
Will encode any '{}' characters and not treat them as template parameters- Specified by:
queryParamNoTemplate
in interfaceResteasyWebTarget
- Throws:
NullPointerException
-
queryParamsNoTemplate
public ResteasyWebTarget queryParamsNoTemplate(javax.ws.rs.core.MultivaluedMap<String, Object> parameters) throws IllegalArgumentException, NullPointerExceptionDescription copied from interface:ResteasyWebTarget
Will encode any '{}' characters and not treat them as template parameters- Specified by:
queryParamsNoTemplate
in interfaceResteasyWebTarget
- Throws:
IllegalArgumentException
NullPointerException
-
request
public javax.ws.rs.client.Invocation.Builder request()- Specified by:
request
in interfacejavax.ws.rs.client.WebTarget
-
request
- Specified by:
request
in interfacejavax.ws.rs.client.WebTarget
-
request
public javax.ws.rs.client.Invocation.Builder request(javax.ws.rs.core.MediaType... acceptedResponseTypes) - Specified by:
request
in interfacejavax.ws.rs.client.WebTarget
-
property
- Specified by:
property
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
- Specified by:
property
in interfaceResteasyWebTarget
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
- Specified by:
register
in interfaceResteasyWebTarget
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
- Specified by:
register
in interfaceResteasyWebTarget
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
- Specified by:
register
in interfaceResteasyWebTarget
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
- Specified by:
register
in interfaceResteasyWebTarget
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
- Specified by:
register
in interfaceResteasyWebTarget
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
- Specified by:
register
in interfaceResteasyWebTarget
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
- Specified by:
register
in interfaceResteasyWebTarget
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
- Specified by:
register
in interfaceResteasyWebTarget
-
setChunked
- Specified by:
setChunked
in interfaceResteasyWebTarget
-