Class ContainerFilteringStage

    • Field Detail

      • requestFilters

        private final java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> requestFilters
      • responseFilters

        private final java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> responseFilters
    • Constructor Detail

      • ContainerFilteringStage

        ContainerFilteringStage​(java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> requestFilters,
                                java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> responseFilters)
        Create a new container filtering stage specifying global request and response filters. This stage class is reused for both pre and post match filtering phases.

        All global response filters are passed in the pre-match stage, since if a pre-match filter aborts, response filters should still be executed. For the post-match filter stage creation, null is passed to the responseFilters parameter.

        Parameters:
        requestFilters - list of global (unbound) request filters (either pre or post match - depending on the stage being created).
        responseFilters - list of global response filters (for pre-match stage) or null (for post-match stage).