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 classRuntimeInterceptorDeployment.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.MethodInterceptorContextforMethod(ResourceMethod method, ResteasyReactiveResourceInfo lazyMethod)InterceptorHandlergetGlobalInterceptorHandler()List<ResourceRequestFilterHandler>getGlobalRequestInterceptorHandlers()List<ResourceResponseFilterHandler>getGlobalResponseInterceptorHandlers()Map<ResourceInterceptor<jakarta.ws.rs.container.ContainerRequestFilter>,jakarta.ws.rs.container.ContainerRequestFilter>getPreMatchContainerRequestFilters()static voidvalidateRequestFilterThreadModel(Collection<ResourceInterceptor<jakarta.ws.rs.container.ContainerRequestFilter>> requestFilters)Validates that anyContainerRequestFilterthat hasnonBlockingRequiredset, 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<jakarta.ws.rs.container.ContainerRequestFilter>,jakarta.ws.rs.container.ContainerRequestFilter> getPreMatchContainerRequestFilters()
-
forMethod
public RuntimeInterceptorDeployment.MethodInterceptorContext forMethod(ResourceMethod method, ResteasyReactiveResourceInfo lazyMethod)
-
validateRequestFilterThreadModel
public static void validateRequestFilterThreadModel(Collection<ResourceInterceptor<jakarta.ws.rs.container.ContainerRequestFilter>> requestFilters)
Validates that anyContainerRequestFilterthat hasnonBlockingRequiredset, comes before any other filter
-
-