Package org.glassfish.jersey.client
Class JerseyWebTarget
- java.lang.Object
-
- org.glassfish.jersey.client.JerseyWebTarget
-
- All Implemented Interfaces:
jakarta.ws.rs.client.WebTarget,jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>,Initializable<JerseyWebTarget>
public class JerseyWebTarget extends Object implements jakarta.ws.rs.client.WebTarget, Initializable<JerseyWebTarget>
Jersey implementation ofJAX-RS client targetcontract.- Author:
- Marek Potociar
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJerseyWebTarget(jakarta.ws.rs.core.UriBuilder uriBuilder, ClientConfig clientConfig)Create new web target instance.protectedJerseyWebTarget(jakarta.ws.rs.core.UriBuilder uriBuilder, JerseyWebTarget that)Create new web target instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClientConfiggetConfiguration()Get a live view of an internal client configuration state of this initializable instance.URIgetUri()jakarta.ws.rs.core.UriBuildergetUriBuilder()JerseyWebTargetmatrixParam(String name, Object... values)JerseyWebTargetpath(String path)JerseyWebTargetpreInitialize()Pre-initializes the runtime and runtimeconfigurationof this component in order to improve performance during the first request.JerseyWebTargetproperty(String name, Object value)JerseyWebTargetqueryParam(String name, Object... values)JerseyWebTargetregister(Class<?> providerClass)JerseyWebTargetregister(Class<?> providerClass, int bindingPriority)JerseyWebTargetregister(Class<?> providerClass, Class<?>... contracts)JerseyWebTargetregister(Class<?> providerClass, Map<Class<?>,Integer> contracts)JerseyWebTargetregister(Object provider)JerseyWebTargetregister(Object provider, int bindingPriority)JerseyWebTargetregister(Object provider, Class<?>... contracts)JerseyWebTargetregister(Object provider, Map<Class<?>,Integer> contracts)JerseyInvocation.Builderrequest()JerseyInvocation.Builderrequest(jakarta.ws.rs.core.MediaType... acceptedResponseTypes)JerseyInvocation.Builderrequest(String... acceptedResponseTypes)JerseyWebTargetresolveTemplate(String name, Object value)JerseyWebTargetresolveTemplate(String name, Object value, boolean encodeSlashInPath)JerseyWebTargetresolveTemplateFromEncoded(String name, Object value)JerseyWebTargetresolveTemplates(Map<String,Object> templateValues)JerseyWebTargetresolveTemplates(Map<String,Object> templateValues, boolean encodeSlashInPath)JerseyWebTargetresolveTemplatesFromEncoded(Map<String,Object> templateValues)StringtoString()
-
-
-
Constructor Detail
-
JerseyWebTarget
protected JerseyWebTarget(jakarta.ws.rs.core.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(jakarta.ws.rs.core.UriBuilder uriBuilder, ClientConfig clientConfig)Create new web target instance.- Parameters:
uriBuilder- builder for the target URI.clientConfig- target configuration.
-
-
Method Detail
-
getUri
public URI getUri()
- Specified by:
getUriin interfacejakarta.ws.rs.client.WebTarget
-
getUriBuilder
public jakarta.ws.rs.core.UriBuilder getUriBuilder()
- Specified by:
getUriBuilderin interfacejakarta.ws.rs.client.WebTarget
-
path
public JerseyWebTarget path(String path) throws NullPointerException
- Specified by:
pathin interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
matrixParam
public JerseyWebTarget matrixParam(String name, Object... values) throws NullPointerException
- Specified by:
matrixParamin interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
queryParam
public JerseyWebTarget queryParam(String name, Object... values) throws NullPointerException
- Specified by:
queryParamin interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
request
public JerseyInvocation.Builder request()
- Specified by:
requestin interfacejakarta.ws.rs.client.WebTarget
-
request
public JerseyInvocation.Builder request(String... acceptedResponseTypes)
- Specified by:
requestin interfacejakarta.ws.rs.client.WebTarget
-
request
public JerseyInvocation.Builder request(jakarta.ws.rs.core.MediaType... acceptedResponseTypes)
- Specified by:
requestin interfacejakarta.ws.rs.client.WebTarget
-
resolveTemplate
public JerseyWebTarget resolveTemplate(String name, Object value) throws NullPointerException
- Specified by:
resolveTemplatein interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplate
public JerseyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException
- Specified by:
resolveTemplatein interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplateFromEncoded
public JerseyWebTarget resolveTemplateFromEncoded(String name, Object value) throws NullPointerException
- Specified by:
resolveTemplateFromEncodedin interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplates
public JerseyWebTarget resolveTemplates(Map<String,Object> templateValues) throws NullPointerException
- Specified by:
resolveTemplatesin interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplates
public JerseyWebTarget resolveTemplates(Map<String,Object> templateValues, boolean encodeSlashInPath) throws NullPointerException
- Specified by:
resolveTemplatesin interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplatesFromEncoded
public JerseyWebTarget resolveTemplatesFromEncoded(Map<String,Object> templateValues) throws NullPointerException
- Specified by:
resolveTemplatesFromEncodedin interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
register
public JerseyWebTarget register(Class<?> providerClass)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
register
public JerseyWebTarget register(Object provider)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
register
public JerseyWebTarget register(Class<?> providerClass, int bindingPriority)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
register
public JerseyWebTarget register(Class<?> providerClass, Class<?>... contracts)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
register
public JerseyWebTarget register(Class<?> providerClass, Map<Class<?>,Integer> contracts)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
register
public JerseyWebTarget register(Object provider, int bindingPriority)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
register
public JerseyWebTarget register(Object provider, Class<?>... contracts)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
register
public JerseyWebTarget register(Object provider, Map<Class<?>,Integer> contracts)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
property
public JerseyWebTarget property(String name, Object value)
- Specified by:
propertyin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.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 interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.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.
-
-