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 booleanprotected ResteasyClientprotected ClientConfigurationprotected 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) protectedClientWebTarget(ResteasyClient client, ClientConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionclone()javax.ws.rs.core.ConfigurationgetUri()javax.ws.rs.core.UriBuildermatrixParam(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.Builderrequest()javax.ws.rs.client.Invocation.Builderjavax.ws.rs.client.Invocation.Builderrequest(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.UriBuilderuriBuilderFromUri(String uri) private static javax.ws.rs.core.UriBuilderuriBuilderFromUri(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:
clonein interfaceResteasyWebTarget- Overrides:
clonein classObject
-
getResteasyClient
- Specified by:
getResteasyClientin interfaceResteasyWebTarget
-
proxy
- Specified by:
proxyin interfaceResteasyWebTarget
-
proxyBuilder
- Specified by:
proxyBuilderin interfaceResteasyWebTarget
-
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
- Specified by:
pathin interfaceResteasyWebTarget- Specified by:
pathin interfacejavax.ws.rs.client.WebTarget- Throws:
NullPointerException
-
path
- Specified by:
pathin interfaceResteasyWebTarget- Throws:
IllegalArgumentException
-
path
- Specified by:
pathin interfaceResteasyWebTarget- Throws:
IllegalArgumentException
-
resolveTemplate
- 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
- Specified by:
matrixParamin interfaceResteasyWebTarget- Specified by:
matrixParamin interfacejavax.ws.rs.client.WebTarget- Throws:
NullPointerException
-
toStringValues
-
queryParam
- 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- Throws:
NullPointerException
-
queryParamsNoTemplate
public ResteasyWebTarget queryParamsNoTemplate(javax.ws.rs.core.MultivaluedMap<String, Object> parameters) throws IllegalArgumentException, NullPointerExceptionDescription copied from interface:ResteasyWebTargetWill encode any '{}' characters and not treat them as template parameters- Specified by:
queryParamsNoTemplatein interfaceResteasyWebTarget- Throws:
IllegalArgumentExceptionNullPointerException
-
request
public javax.ws.rs.client.Invocation.Builder request()- Specified by:
requestin interfacejavax.ws.rs.client.WebTarget
-
request
- 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
-
property
- Specified by:
propertyin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
propertyin interfaceResteasyWebTarget
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
registerin interfaceResteasyWebTarget
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
registerin interfaceResteasyWebTarget
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
registerin interfaceResteasyWebTarget
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
registerin interfaceResteasyWebTarget
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
registerin interfaceResteasyWebTarget
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
registerin interfaceResteasyWebTarget
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
registerin interfaceResteasyWebTarget
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
registerin interfaceResteasyWebTarget
-
setChunked
- Specified by:
setChunkedin interfaceResteasyWebTarget
-