Interface HandlerChainCustomizer
- All Known Implementing Classes:
FixedHandlerChainCustomizer,FixedHandlersChainCustomizer,FixedResponseBuilderAndStreamingResponseCustomizer
public interface HandlerChainCustomizer
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault ServerRestHandlerReturns an alternate invocation handler for this method.default Supplier<EndpointInvoker> alternateInvoker(ServerResourceMethod method) Returns an alternate endpoint invoker for this method.default List<ServerRestHandler> handlers(HandlerChainCustomizer.Phase phase, org.jboss.resteasy.reactive.common.model.ResourceClass resourceClass, ServerResourceMethod resourceMethod) Returns a customizer forStreamingResponse.Returns a customizer forResponse.ResponseBuilder.
-
Method Details
-
handlers
default List<ServerRestHandler> handlers(HandlerChainCustomizer.Phase phase, org.jboss.resteasy.reactive.common.model.ResourceClass resourceClass, ServerResourceMethod resourceMethod) - Parameters:
phase- The phaseresourceMethod- The method, will be null if this has not been matched yet
-
alternateInvocationHandler
Returns an alternate invocation handler for this method. This is only considered for method level customizers- Parameters:
invoker-
-
alternateInvoker
Returns an alternate endpoint invoker for this method. This is only considered for method level customizers- Parameters:
method-
-
successfulInvocationResponseBuilderCustomizer
default ResponseHandler.ResponseBuilderCustomizer successfulInvocationResponseBuilderCustomizer(ServerResourceMethod method) Returns a customizer forResponse.ResponseBuilder. This will be used when the method invoker was called successfully and the result of the method was not aResponseor aRestResponse- Parameters:
method-
-
streamingResponseCustomizer
default PublisherResponseHandler.StreamingResponseCustomizer streamingResponseCustomizer(ServerResourceMethod method) Returns a customizer forStreamingResponse. This will be used when a handler chain containsPublisherResponseHandlerand the customizer will be added to the list of customizers of that handler.- Parameters:
method-
-