Class IdempotencyKeyFilter

java.lang.Object
org.apache.polaris.service.idempotency.IdempotencyKeyFilter
All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter

@Provider @ApplicationScoped @Priority(903) public class IdempotencyKeyFilter extends Object implements jakarta.ws.rs.container.ContainerRequestFilter
Captures the Idempotency-Key request header into the request-scoped IdempotencyRequestContext when idempotency is enabled, so downstream handlers and the catalog can apply it without each endpoint parsing the header itself. This mirrors the way RealmContextFilter populates the request-scoped realm context.
  • Field Details

  • Constructor Details

  • Method Details

    • filter

      public void filter(jakarta.ws.rs.container.ContainerRequestContext requestContext)
      Specified by:
      filter in interface jakarta.ws.rs.container.ContainerRequestFilter