Class FeatureContextImpl
- java.lang.Object
-
- org.jboss.resteasy.reactive.server.jaxrs.FeatureContextImpl
-
- All Implemented Interfaces:
javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
,javax.ws.rs.core.FeatureContext
- Direct Known Subclasses:
DynamicFeatureContext
public class FeatureContextImpl extends Object implements javax.ws.rs.core.FeatureContext
-
-
Field Summary
Fields Modifier and Type Field Description protected ResourceInterceptors
interceptors
-
Constructor Summary
Constructors Constructor Description FeatureContextImpl(ResourceInterceptors interceptors, ExceptionMapping exceptionMapping, ConfigurationImpl configuration, Function<Class<?>,BeanFactory<?>> beanFactoryCreator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Configuration
getConfiguration()
protected BeanFactory
getFactory(Class<?> componentClass, BeanFactory explicitValue)
protected boolean
isAllowed(Class<?> componentClass)
protected boolean
isFilter(Class<?> componentClass)
boolean
isFiltersNeedSorting()
protected boolean
isInterceptor(Class<?> componentClass)
javax.ws.rs.core.FeatureContext
property(String name, Object value)
javax.ws.rs.core.FeatureContext
register(Class<?> componentClass)
javax.ws.rs.core.FeatureContext
register(Class<?> componentClass, int priority)
javax.ws.rs.core.FeatureContext
register(Class<?> componentClass, Class<?>... contracts)
javax.ws.rs.core.FeatureContext
register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
javax.ws.rs.core.FeatureContext
register(Object component)
javax.ws.rs.core.FeatureContext
register(Object component, int priority)
javax.ws.rs.core.FeatureContext
register(Object component, Class<?>... contracts)
javax.ws.rs.core.FeatureContext
register(Object component, Map<Class<?>,Integer> contracts)
protected void
registerFilters(Class<?> componentClass, BeanFactory<?> beanFactory, Integer priority)
protected void
registerInterceptors(Class<?> componentClass, BeanFactory<?> beanFactory, Integer priority)
protected void
setFilterPriority(Class<?> componentClass, Integer priority, SettableResourceInterceptor interceptor)
-
-
-
Field Detail
-
interceptors
protected final ResourceInterceptors interceptors
-
-
Constructor Detail
-
FeatureContextImpl
public FeatureContextImpl(ResourceInterceptors interceptors, ExceptionMapping exceptionMapping, ConfigurationImpl configuration, Function<Class<?>,BeanFactory<?>> beanFactoryCreator)
-
-
Method Detail
-
getConfiguration
public javax.ws.rs.core.Configuration getConfiguration()
- Specified by:
getConfiguration
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
property
public javax.ws.rs.core.FeatureContext property(String name, Object value)
- Specified by:
property
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(Class<?> componentClass)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(Class<?> componentClass, int priority)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(Class<?> componentClass, Class<?>... contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(Object component)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(Object component, int priority)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(Object component, Class<?>... contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(Object component, Map<Class<?>,Integer> contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
isFilter
protected boolean isFilter(Class<?> componentClass)
-
registerFilters
protected void registerFilters(Class<?> componentClass, BeanFactory<?> beanFactory, Integer priority)
-
isInterceptor
protected boolean isInterceptor(Class<?> componentClass)
-
registerInterceptors
protected void registerInterceptors(Class<?> componentClass, BeanFactory<?> beanFactory, Integer priority)
-
isAllowed
protected boolean isAllowed(Class<?> componentClass)
-
setFilterPriority
protected void setFilterPriority(Class<?> componentClass, Integer priority, SettableResourceInterceptor interceptor)
-
getFactory
protected BeanFactory getFactory(Class<?> componentClass, BeanFactory explicitValue)
-
isFiltersNeedSorting
public boolean isFiltersNeedSorting()
-
-