Class RuntimeInterceptorDeployment

java.lang.Object
org.jboss.resteasy.reactive.server.core.startup.RuntimeInterceptorDeployment

public class RuntimeInterceptorDeployment extends Object
Class that encapsulates the startup interceptor logic
  • Constructor Details

    • RuntimeInterceptorDeployment

      public RuntimeInterceptorDeployment(DeploymentInfo info, org.jboss.resteasy.reactive.common.jaxrs.ConfigurationImpl configurationImpl, Consumer<Closeable> closeTaskHandler)
  • Method Details

    • getGlobalInterceptorHandler

      public InterceptorHandler getGlobalInterceptorHandler()
    • getGlobalRequestInterceptorHandlers

      public List<ResourceRequestFilterHandler> getGlobalRequestInterceptorHandlers()
    • getGlobalResponseInterceptorHandlers

      public List<ResourceResponseFilterHandler> getGlobalResponseInterceptorHandlers()
    • getPreMatchContainerRequestFilters

      public Map<org.jboss.resteasy.reactive.common.model.ResourceInterceptor<jakarta.ws.rs.container.ContainerRequestFilter>,jakarta.ws.rs.container.ContainerRequestFilter> getPreMatchContainerRequestFilters()
    • forMethod

      public RuntimeInterceptorDeployment.MethodInterceptorContext forMethod(org.jboss.resteasy.reactive.common.model.ResourceMethod method, ResteasyReactiveResourceInfo lazyMethod)
    • validateRequestFilterThreadModel

      public static void validateRequestFilterThreadModel(Collection<org.jboss.resteasy.reactive.common.model.ResourceInterceptor<jakarta.ws.rs.container.ContainerRequestFilter>> requestFilters)
      Validates that any ContainerRequestFilter that has nonBlockingRequired set, comes before any other filter