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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
RuntimeInterceptorDeployment.MethodInterceptorContext
-
Constructor Summary
Constructors Constructor Description RuntimeInterceptorDeployment(DeploymentInfo info, ConfigurationImpl configurationImpl, Consumer<Closeable> closeTaskHandler)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RuntimeInterceptorDeployment.MethodInterceptorContext
forMethod(ResourceMethod method, ResteasyReactiveResourceInfo lazyMethod)
InterceptorHandler
getGlobalInterceptorHandler()
List<ResourceRequestFilterHandler>
getGlobalRequestInterceptorHandlers()
List<ResourceResponseFilterHandler>
getGlobalResponseInterceptorHandlers()
Map<ResourceInterceptor<javax.ws.rs.container.ContainerRequestFilter>,javax.ws.rs.container.ContainerRequestFilter>
getPreMatchContainerRequestFilters()
static void
validateRequestFilterThreadModel(Collection<ResourceInterceptor<javax.ws.rs.container.ContainerRequestFilter>> requestFilters)
Validates that anyContainerRequestFilter
that hasnonBlockingRequired
set, comes before any other filter
-
-
-
Constructor Detail
-
RuntimeInterceptorDeployment
public RuntimeInterceptorDeployment(DeploymentInfo info, ConfigurationImpl configurationImpl, Consumer<Closeable> closeTaskHandler)
-
-
Method Detail
-
getGlobalInterceptorHandler
public InterceptorHandler getGlobalInterceptorHandler()
-
getGlobalRequestInterceptorHandlers
public List<ResourceRequestFilterHandler> getGlobalRequestInterceptorHandlers()
-
getGlobalResponseInterceptorHandlers
public List<ResourceResponseFilterHandler> getGlobalResponseInterceptorHandlers()
-
getPreMatchContainerRequestFilters
public Map<ResourceInterceptor<javax.ws.rs.container.ContainerRequestFilter>,javax.ws.rs.container.ContainerRequestFilter> getPreMatchContainerRequestFilters()
-
forMethod
public RuntimeInterceptorDeployment.MethodInterceptorContext forMethod(ResourceMethod method, ResteasyReactiveResourceInfo lazyMethod)
-
validateRequestFilterThreadModel
public static void validateRequestFilterThreadModel(Collection<ResourceInterceptor<javax.ws.rs.container.ContainerRequestFilter>> requestFilters)
Validates that anyContainerRequestFilter
that hasnonBlockingRequired
set, comes before any other filter
-
-