Interface RespondingContext

  • All Known Implementing Classes:
    DefaultRespondingContext, RequestProcessingContext

    public interface RespondingContext
    Context that can be used during the data processing for registering response processing stages and/or functions that will be invoked during the response processing to transform the response before it is written to the client.
    • Method Detail

      • push

        void push​(java.util.function.Function<ContainerResponse,​ContainerResponse> responseTransformation)
        Push response transformation function that should be applied.
        Parameters:
        responseTransformation - response transformation function.
      • push

        void push​(ChainableStage<ContainerResponse> stage)
        Push chainable response transformation stage that should be applied.
        Parameters:
        stage - response transformation chainable stage.
      • createRespondingRoot

        Stage<ContainerResponse> createRespondingRoot()
        (Optionally) create a responder chain from all transformations previously pushed into the context.
        Returns:
        created responder chain root or null in case of no registered transformations.