Package com.jk.services.client
Class JKClientRequestFilter
java.lang.Object
com.jk.services.client.JKClientRequestFilter
- All Implemented Interfaces:
jakarta.ws.rs.client.ClientRequestFilter
public class JKClientRequestFilter
extends Object
implements jakarta.ws.rs.client.ClientRequestFilter
This class implements the
ClientRequestFilter
interface.
This class filters and modifies the HTTP requests.
- Version:
- 1.0
- Author:
- Dr. Jalal H. Kiswani
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
filter
(jakarta.ws.rs.client.ClientRequestContext requestContext) This method filters and modifies the HTTP request.protected String
This method retrieves the current tenant ID.protected String
This method retrieves the current authentication token.protected void
syncContextHeader
(jakarta.ws.rs.core.MultivaluedMap<String, Object> headers) This method synchronizes context information and adds it to the request headers.
-
Constructor Details
-
JKClientRequestFilter
public JKClientRequestFilter()
-
-
Method Details
-
filter
This method filters and modifies the HTTP request.- Specified by:
filter
in interfacejakarta.ws.rs.client.ClientRequestFilter
- Parameters:
requestContext
- Represents the context of the HTTP request.- Throws:
IOException
- if an I/O exception has occurred.
-
getTokenAuthentication
This method retrieves the current authentication token.- Returns:
- the current authentication token.
-
getTenantId
This method retrieves the current tenant ID.- Returns:
- the current tenant ID.
-
syncContextHeader
This method synchronizes context information and adds it to the request headers.- Parameters:
headers
- Specifies the headers of the HTTP request.
-