Package org.glassfish.jersey.client
Class JerseyWebTarget
- java.lang.Object
-
- org.glassfish.jersey.client.JerseyWebTarget
-
- All Implemented Interfaces:
WebTarget,Configurable<WebTarget>,Initializable<JerseyWebTarget>
public class JerseyWebTarget extends Object implements WebTarget, Initializable<JerseyWebTarget>
Jersey implementation ofJAX-RS client targetcontract.- Author:
- Marek Potociar
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJerseyWebTarget(UriBuilder uriBuilder, ClientConfig clientConfig)Create new web target instance.protectedJerseyWebTarget(UriBuilder uriBuilder, JerseyWebTarget that)Create new web target instance.
-
Method Summary
-
-
-
Constructor Detail
-
JerseyWebTarget
protected JerseyWebTarget(UriBuilder uriBuilder, JerseyWebTarget that)
Create new web target instance.- Parameters:
uriBuilder- builder for the target URI.that- original target to copy the internal data from.
-
JerseyWebTarget
protected JerseyWebTarget(UriBuilder uriBuilder, ClientConfig clientConfig)
Create new web target instance.- Parameters:
uriBuilder- builder for the target URI.clientConfig- target configuration.
-
-
Method Detail
-
getUriBuilder
public UriBuilder getUriBuilder()
- Specified by:
getUriBuilderin interfaceWebTarget
-
path
public JerseyWebTarget path(String path) throws NullPointerException
- Specified by:
pathin interfaceWebTarget- Throws:
NullPointerException
-
matrixParam
public JerseyWebTarget matrixParam(String name, Object... values) throws NullPointerException
- Specified by:
matrixParamin interfaceWebTarget- Throws:
NullPointerException
-
queryParam
public JerseyWebTarget queryParam(String name, Object... values) throws NullPointerException
- Specified by:
queryParamin interfaceWebTarget- Throws:
NullPointerException
-
request
public JerseyInvocation.Builder request()
-
request
public JerseyInvocation.Builder request(String... acceptedResponseTypes)
-
request
public JerseyInvocation.Builder request(MediaType... acceptedResponseTypes)
-
resolveTemplate
public JerseyWebTarget resolveTemplate(String name, Object value) throws NullPointerException
- Specified by:
resolveTemplatein interfaceWebTarget- Throws:
NullPointerException
-
resolveTemplate
public JerseyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException
- Specified by:
resolveTemplatein interfaceWebTarget- Throws:
NullPointerException
-
resolveTemplateFromEncoded
public JerseyWebTarget resolveTemplateFromEncoded(String name, Object value) throws NullPointerException
- Specified by:
resolveTemplateFromEncodedin interfaceWebTarget- Throws:
NullPointerException
-
resolveTemplates
public JerseyWebTarget resolveTemplates(Map<String,Object> templateValues) throws NullPointerException
- Specified by:
resolveTemplatesin interfaceWebTarget- Throws:
NullPointerException
-
resolveTemplates
public JerseyWebTarget resolveTemplates(Map<String,Object> templateValues, boolean encodeSlashInPath) throws NullPointerException
- Specified by:
resolveTemplatesin interfaceWebTarget- Throws:
NullPointerException
-
resolveTemplatesFromEncoded
public JerseyWebTarget resolveTemplatesFromEncoded(Map<String,Object> templateValues) throws NullPointerException
- Specified by:
resolveTemplatesFromEncodedin interfaceWebTarget- Throws:
NullPointerException
-
register
public JerseyWebTarget register(Class<?> providerClass)
- Specified by:
registerin interfaceConfigurable<WebTarget>
-
register
public JerseyWebTarget register(Object provider)
- Specified by:
registerin interfaceConfigurable<WebTarget>
-
register
public JerseyWebTarget register(Class<?> providerClass, int bindingPriority)
- Specified by:
registerin interfaceConfigurable<WebTarget>
-
register
public JerseyWebTarget register(Class<?> providerClass, Class<?>... contracts)
- Specified by:
registerin interfaceConfigurable<WebTarget>
-
register
public JerseyWebTarget register(Class<?> providerClass, Map<Class<?>,Integer> contracts)
- Specified by:
registerin interfaceConfigurable<WebTarget>
-
register
public JerseyWebTarget register(Object provider, int bindingPriority)
- Specified by:
registerin interfaceConfigurable<WebTarget>
-
register
public JerseyWebTarget register(Object provider, Class<?>... contracts)
- Specified by:
registerin interfaceConfigurable<WebTarget>
-
register
public JerseyWebTarget register(Object provider, Map<Class<?>,Integer> contracts)
- Specified by:
registerin interfaceConfigurable<WebTarget>
-
property
public JerseyWebTarget property(String name, Object value)
- Specified by:
propertyin interfaceConfigurable<WebTarget>
-
getConfiguration
public ClientConfig getConfiguration()
Description copied from interface:InitializableGet a live view of an internal client configuration state of this initializable instance.- Specified by:
getConfigurationin interfaceConfigurable<WebTarget>- Specified by:
getConfigurationin interfaceInitializable<JerseyWebTarget>- Returns:
- configuration live view of the internal configuration state.
-
preInitialize
public JerseyWebTarget 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.
-
-