Package org.glassfish.admin.rest.client
Class ClientWrapper
- java.lang.Object
-
- org.glassfish.admin.rest.client.ClientWrapper
-
- All Implemented Interfaces:
jakarta.ws.rs.client.Client
,jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
public class ClientWrapper extends Object implements jakarta.ws.rs.client.Client
This class wraps the Client returned by JerseyClientBuilder. Using this class allows us to encapsulate many of the client configuration concerns, such as registering theCsrfProtectionFilter
.- Author:
- jdlee
-
-
Field Summary
Fields Modifier and Type Field Description protected jakarta.ws.rs.client.Client
realClient
-
Constructor Summary
Constructors Constructor Description ClientWrapper()
ClientWrapper(Map<String,String> headers)
Create the client, as well as registering aClientRequestFilter
that adds the specified headers to each request.ClientWrapper(Map<String,String> headers, String userName, String password)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
jakarta.ws.rs.core.Configuration
getConfiguration()
HostnameVerifier
getHostnameVerifier()
SSLContext
getSslContext()
jakarta.ws.rs.client.Invocation.Builder
invocation(jakarta.ws.rs.core.Link link)
jakarta.ws.rs.client.Client
property(String name, Object value)
jakarta.ws.rs.client.Client
register(Class<?> componentClass)
jakarta.ws.rs.client.Client
register(Class<?> componentClass, int bindingPriority)
jakarta.ws.rs.client.Client
register(Class<?> componentClass, Class<?>... contracts)
jakarta.ws.rs.client.Client
register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
jakarta.ws.rs.client.Client
register(Object component)
jakarta.ws.rs.client.Client
register(Object component, int bindingPriority)
jakarta.ws.rs.client.Client
register(Object component, Class<?>... contracts)
jakarta.ws.rs.client.Client
register(Object component, Map<Class<?>,Integer> contracts)
jakarta.ws.rs.client.WebTarget
target(jakarta.ws.rs.core.Link link)
jakarta.ws.rs.client.WebTarget
target(jakarta.ws.rs.core.UriBuilder uriBuilder)
jakarta.ws.rs.client.WebTarget
target(String uri)
jakarta.ws.rs.client.WebTarget
target(URI uri)
-
-
-
Method Detail
-
close
public void close()
- Specified by:
close
in interfacejakarta.ws.rs.client.Client
-
target
public jakarta.ws.rs.client.WebTarget target(String uri) throws IllegalArgumentException, NullPointerException
- Specified by:
target
in interfacejakarta.ws.rs.client.Client
- Throws:
IllegalArgumentException
NullPointerException
-
target
public jakarta.ws.rs.client.WebTarget target(URI uri) throws NullPointerException
- Specified by:
target
in interfacejakarta.ws.rs.client.Client
- Throws:
NullPointerException
-
target
public jakarta.ws.rs.client.WebTarget target(jakarta.ws.rs.core.UriBuilder uriBuilder) throws NullPointerException
- Specified by:
target
in interfacejakarta.ws.rs.client.Client
- Throws:
NullPointerException
-
target
public jakarta.ws.rs.client.WebTarget target(jakarta.ws.rs.core.Link link) throws NullPointerException
- Specified by:
target
in interfacejakarta.ws.rs.client.Client
- Throws:
NullPointerException
-
invocation
public jakarta.ws.rs.client.Invocation.Builder invocation(jakarta.ws.rs.core.Link link) throws NullPointerException
- Specified by:
invocation
in interfacejakarta.ws.rs.client.Client
- Throws:
NullPointerException
-
getConfiguration
public jakarta.ws.rs.core.Configuration getConfiguration()
- Specified by:
getConfiguration
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
property
public jakarta.ws.rs.client.Client property(String name, Object value)
- Specified by:
property
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public jakarta.ws.rs.client.Client register(Class<?> componentClass)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public jakarta.ws.rs.client.Client register(Class<?> componentClass, int bindingPriority)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public jakarta.ws.rs.client.Client register(Class<?> componentClass, Class<?>... contracts)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public jakarta.ws.rs.client.Client register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public jakarta.ws.rs.client.Client register(Object component)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public jakarta.ws.rs.client.Client register(Object component, int bindingPriority)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public jakarta.ws.rs.client.Client register(Object component, Class<?>... contracts)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public jakarta.ws.rs.client.Client register(Object component, Map<Class<?>,Integer> contracts)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
getSslContext
public SSLContext getSslContext()
- Specified by:
getSslContext
in interfacejakarta.ws.rs.client.Client
-
getHostnameVerifier
public HostnameVerifier getHostnameVerifier()
- Specified by:
getHostnameVerifier
in interfacejakarta.ws.rs.client.Client
-
-