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>,AutoCloseable
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.ClientrealClient
-
Constructor Summary
Constructors Constructor Description ClientWrapper()ClientWrapper(Map<String,String> headers)Create the client, as well as registering aClientRequestFilterthat 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 voidclose()jakarta.ws.rs.core.ConfigurationgetConfiguration()HostnameVerifiergetHostnameVerifier()SSLContextgetSslContext()jakarta.ws.rs.client.Invocation.Builderinvocation(jakarta.ws.rs.core.Link link)jakarta.ws.rs.client.Clientproperty(String name, Object value)jakarta.ws.rs.client.Clientregister(Class<?> componentClass)jakarta.ws.rs.client.Clientregister(Class<?> componentClass, int bindingPriority)jakarta.ws.rs.client.Clientregister(Class<?> componentClass, Class<?>... contracts)jakarta.ws.rs.client.Clientregister(Class<?> componentClass, Map<Class<?>,Integer> contracts)jakarta.ws.rs.client.Clientregister(Object component)jakarta.ws.rs.client.Clientregister(Object component, int bindingPriority)jakarta.ws.rs.client.Clientregister(Object component, Class<?>... contracts)jakarta.ws.rs.client.Clientregister(Object component, Map<Class<?>,Integer> contracts)jakarta.ws.rs.client.WebTargettarget(jakarta.ws.rs.core.Link link)jakarta.ws.rs.client.WebTargettarget(jakarta.ws.rs.core.UriBuilder uriBuilder)jakarta.ws.rs.client.WebTargettarget(String uri)jakarta.ws.rs.client.WebTargettarget(URI uri)
-
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejakarta.ws.rs.client.Client
-
target
public jakarta.ws.rs.client.WebTarget target(String uri) throws IllegalArgumentException, NullPointerException
- Specified by:
targetin interfacejakarta.ws.rs.client.Client- Throws:
IllegalArgumentExceptionNullPointerException
-
target
public jakarta.ws.rs.client.WebTarget target(URI uri) throws NullPointerException
- Specified by:
targetin 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:
targetin 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:
targetin 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:
invocationin interfacejakarta.ws.rs.client.Client- Throws:
NullPointerException
-
getConfiguration
public jakarta.ws.rs.core.Configuration getConfiguration()
- Specified by:
getConfigurationin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
property
public jakarta.ws.rs.client.Client property(String name, Object value)
- Specified by:
propertyin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public jakarta.ws.rs.client.Client register(Class<?> componentClass)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public jakarta.ws.rs.client.Client register(Class<?> componentClass, int bindingPriority)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public jakarta.ws.rs.client.Client register(Class<?> componentClass, Class<?>... contracts)
- Specified by:
registerin 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:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public jakarta.ws.rs.client.Client register(Object component)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public jakarta.ws.rs.client.Client register(Object component, int bindingPriority)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public jakarta.ws.rs.client.Client register(Object component, Class<?>... contracts)
- Specified by:
registerin 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:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
getSslContext
public SSLContext getSslContext()
- Specified by:
getSslContextin interfacejakarta.ws.rs.client.Client
-
getHostnameVerifier
public HostnameVerifier getHostnameVerifier()
- Specified by:
getHostnameVerifierin interfacejakarta.ws.rs.client.Client
-
-