Package org.glassfish.jersey.client
Class JerseyWebTarget
java.lang.Object
org.glassfish.jersey.client.JerseyWebTarget
- All Implemented Interfaces:
WebTarget
,Configurable<WebTarget>
,Initializable<JerseyWebTarget>
Jersey implementation of
JAX-RS client target
contract.- Author:
- Marek Potociar
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
JerseyWebTarget
(UriBuilder uriBuilder, ClientConfig clientConfig) Create new web target instance.protected
JerseyWebTarget
(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()
matrixParam
(String name, Object... values) Pre-initializes the runtime and runtimeconfiguration
of this component in order to improve performance during the first request.queryParam
(String name, Object... values) request()
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
-
getUriBuilder
- Specified by:
getUriBuilder
in interfaceWebTarget
-
path
- Specified by:
path
in interfaceWebTarget
- Throws:
NullPointerException
-
matrixParam
- Specified by:
matrixParam
in interfaceWebTarget
- Throws:
NullPointerException
-
queryParam
- Specified by:
queryParam
in interfaceWebTarget
- Throws:
NullPointerException
-
request
-
request
-
request
-
resolveTemplate
- Specified by:
resolveTemplate
in interfaceWebTarget
- Throws:
NullPointerException
-
resolveTemplate
public JerseyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException - Specified by:
resolveTemplate
in interfaceWebTarget
- Throws:
NullPointerException
-
resolveTemplateFromEncoded
public JerseyWebTarget resolveTemplateFromEncoded(String name, Object value) throws NullPointerException - Specified by:
resolveTemplateFromEncoded
in interfaceWebTarget
- Throws:
NullPointerException
-
resolveTemplates
public JerseyWebTarget resolveTemplates(Map<String, Object> templateValues) throws NullPointerException- Specified by:
resolveTemplates
in interfaceWebTarget
- Throws:
NullPointerException
-
resolveTemplates
public JerseyWebTarget resolveTemplates(Map<String, Object> templateValues, boolean encodeSlashInPath) throws NullPointerException- Specified by:
resolveTemplates
in interfaceWebTarget
- Throws:
NullPointerException
-
resolveTemplatesFromEncoded
public JerseyWebTarget resolveTemplatesFromEncoded(Map<String, Object> templateValues) throws NullPointerException- Specified by:
resolveTemplatesFromEncoded
in interfaceWebTarget
- Throws:
NullPointerException
-
register
- Specified by:
register
in interfaceConfigurable<WebTarget>
-
register
- Specified by:
register
in interfaceConfigurable<WebTarget>
-
register
- Specified by:
register
in interfaceConfigurable<WebTarget>
-
register
- Specified by:
register
in interfaceConfigurable<WebTarget>
-
register
- Specified by:
register
in interfaceConfigurable<WebTarget>
-
register
- Specified by:
register
in interfaceConfigurable<WebTarget>
-
register
- Specified by:
register
in interfaceConfigurable<WebTarget>
-
register
- Specified by:
register
in interfaceConfigurable<WebTarget>
-
property
- Specified by:
property
in interfaceConfigurable<WebTarget>
-
getConfiguration
Description copied from interface:Initializable
Get a live view of an internal client configuration state of this initializable instance.- Specified by:
getConfiguration
in interfaceConfigurable<WebTarget>
- Specified by:
getConfiguration
in interfaceInitializable<JerseyWebTarget>
- Returns:
- configuration live view of the internal configuration state.
-
preInitialize
Description copied from interface:Initializable
Pre-initializes the runtime and runtimeconfiguration
of this component in order to improve performance during the first request.Once this method is called no other method implementing
Configurable
should 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:
preInitialize
in interfaceInitializable<JerseyWebTarget>
- Returns:
- pre-initialized Jersey client component.
-
toString
-