Class JerseyWebTarget
java.lang.Object
org.glassfish.jersey.client.JerseyWebTarget
- All Implemented Interfaces:
javax.ws.rs.client.WebTarget, javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>, Initializable<JerseyWebTarget>
public class JerseyWebTarget
extends Object
implements javax.ws.rs.client.WebTarget, Initializable<JerseyWebTarget>
Jersey implementation of
JAX-RS client target
contract.- Author:
- Marek Potociar (marek.potociar at oracle.com)
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJerseyWebTarget(javax.ws.rs.core.UriBuilder uriBuilder, ClientConfig clientConfig) Create new web target instance.protectedJerseyWebTarget(javax.ws.rs.core.UriBuilder uriBuilder, JerseyWebTarget that) Create new web target instance. -
Method Summary
Modifier and TypeMethodDescriptionGet a live view of an internal client configuration state of this initializable instance.getUri()javax.ws.rs.core.UriBuildermatrixParam(String name, Object... values) Pre-initializes the runtime and runtimeconfigurationof this component in order to improve performance during the first request.queryParam(String name, Object... values) request()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) toString()
-
Constructor Details
-
JerseyWebTarget
Create new web target instance.- Parameters:
uriBuilder- builder for the target URI.that- original target to copy the internal data from.
-
JerseyWebTarget
Create new web target instance.- Parameters:
uriBuilder- builder for the target URI.clientConfig- target configuration.
-
-
Method Details
-
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
-
path
- Specified by:
pathin interfacejavax.ws.rs.client.WebTarget- Throws:
NullPointerException
-
matrixParam
- Specified by:
matrixParamin interfacejavax.ws.rs.client.WebTarget- Throws:
NullPointerException
-
queryParam
- Specified by:
queryParamin interfacejavax.ws.rs.client.WebTarget- Throws:
NullPointerException
-
request
- Specified by:
requestin interfacejavax.ws.rs.client.WebTarget
-
request
- Specified by:
requestin interfacejavax.ws.rs.client.WebTarget
-
request
- Specified by:
requestin interfacejavax.ws.rs.client.WebTarget
-
resolveTemplate
- Specified by:
resolveTemplatein interfacejavax.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplate
public JerseyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException - Specified by:
resolveTemplatein interfacejavax.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplateFromEncoded
public JerseyWebTarget resolveTemplateFromEncoded(String name, Object value) throws NullPointerException - Specified by:
resolveTemplateFromEncodedin interfacejavax.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplates
public JerseyWebTarget resolveTemplates(Map<String, Object> templateValues) throws NullPointerException- Specified by:
resolveTemplatesin interfacejavax.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplates
public JerseyWebTarget resolveTemplates(Map<String, Object> templateValues, boolean encodeSlashInPath) throws NullPointerException- Specified by:
resolveTemplatesin interfacejavax.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplatesFromEncoded
public JerseyWebTarget resolveTemplatesFromEncoded(Map<String, Object> templateValues) throws NullPointerException- Specified by:
resolveTemplatesFromEncodedin interfacejavax.ws.rs.client.WebTarget- Throws:
NullPointerException
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
-
property
- Specified by:
propertyin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
-
getConfiguration
Description copied from interface:InitializableGet a live view of an internal client configuration state of this initializable instance.- Specified by:
getConfigurationin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>- Specified by:
getConfigurationin interfaceInitializable<JerseyWebTarget>- Returns:
- configuration live view of the internal configuration state.
-
preInitialize
Description copied from interface:InitializablePre-initializes the runtime and runtimeconfigurationof this component in order to improve performance during the first request.Once this method is called no other method implementing
Configurableshould be called on this pre initialized component, otherwise the initialized client runtime will be discarded and the configuration will change back to uninitialized.- Specified by:
preInitializein interfaceInitializable<JerseyWebTarget>- Returns:
- pre-initialized Jersey client component.
-
toString
-