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 Details

    • ClientHeadersRequestFilter

      public ClientHeadersRequestFilter()
      Creates a new filter.
    • ClientHeadersRequestFilter

      public 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. Note the values of the defaultHeaders will 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:
      filter in interface jakarta.ws.rs.client.ClientRequestFilter