Class ClientHeadersRequestFilter
java.lang.Object
org.jboss.resteasy.microprofile.client.header.ClientHeadersRequestFilter
- All Implemented Interfaces:
jakarta.ws.rs.client.ClientRequestFilter
@Priority(-2147483648)
public class ClientHeadersRequestFilter
extends Object
implements jakarta.ws.rs.client.ClientRequestFilter
First the headers from `@ClientHeaderParam` annotations are applied,
they can be overwritten by JAX-RS `@HeaderParam` (coming in the `requestContext`)
Then, if a `ClientHeadersFactory` is defined, all the headers, together with incoming container headers,
are passed to it and it can overwrite them.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new filter.ClientHeadersRequestFilter(jakarta.ws.rs.core.MultivaluedMap<String, Object> defaultHeaders) Creates a new filter which will add each default header by default to the request headers. -
Method Summary
Modifier and TypeMethodDescriptionvoidfilter(jakarta.ws.rs.client.ClientRequestContext requestContext)
-
Constructor Details
-
ClientHeadersRequestFilter
public ClientHeadersRequestFilter()Creates a new filter. -
ClientHeadersRequestFilter
Creates a new filter which will add each default header by default to the request headers. Note the values of thedefaultHeaderswill be appended and header values are not replaced.- Parameters:
defaultHeaders- the default headers to add
-
-
Method Details
-
filter
public void filter(jakarta.ws.rs.client.ClientRequestContext requestContext) - Specified by:
filterin interfacejakarta.ws.rs.client.ClientRequestFilter
-