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>,Closeable,AutoCloseable
This class wraps the Client returned by JerseyClientBuilder. Using this class allows us to encapsulate many of the
client configuration concerns, such as registering the
CsrfProtectionFilter.- Author:
- jdlee
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionClientWrapper(Map<String, String> headers) Create the client, as well as registering aClientRequestFilterthat adds the specified headers to each request. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()jakarta.ws.rs.core.Configurationjakarta.ws.rs.client.Invocation.Builderinvocation(jakarta.ws.rs.core.Link link) jakarta.ws.rs.client.Clientjakarta.ws.rs.client.Clientjakarta.ws.rs.client.Clientjakarta.ws.rs.client.Clientjakarta.ws.rs.client.Clientjakarta.ws.rs.client.Clientjakarta.ws.rs.client.Clientjakarta.ws.rs.client.Clientjakarta.ws.rs.client.Clientjakarta.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.WebTargetjakarta.ws.rs.client.WebTarget
-
Field Details
-
realClient
protected jakarta.ws.rs.client.Client realClient
-
-
Constructor Details
-
ClientWrapper
public ClientWrapper() -
ClientWrapper
Create the client, as well as registering aClientRequestFilterthat adds the specified headers to each request.- Parameters:
headers-
-
ClientWrapper
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejakarta.ws.rs.client.Client- Specified by:
closein interfaceCloseable
-
target
public jakarta.ws.rs.client.WebTarget target(String uri) throws IllegalArgumentException, NullPointerException - Specified by:
targetin interfacejakarta.ws.rs.client.Client- Throws:
IllegalArgumentExceptionNullPointerException
-
target
- 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
- Specified by:
propertyin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
- 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
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
getSslContext
- Specified by:
getSslContextin interfacejakarta.ws.rs.client.Client
-
getHostnameVerifier
- Specified by:
getHostnameVerifierin interfacejakarta.ws.rs.client.Client
-