Class FeatureContextImpl

java.lang.Object
org.jboss.resteasy.reactive.server.jaxrs.FeatureContextImpl
All Implemented Interfaces:
jakarta.ws.rs.core.Configurable<jakarta.ws.rs.core.FeatureContext>, jakarta.ws.rs.core.FeatureContext
Direct Known Subclasses:
DynamicFeatureContext

public class FeatureContextImpl extends Object implements jakarta.ws.rs.core.FeatureContext
  • Field Details

    • interceptors

      protected final org.jboss.resteasy.reactive.common.model.ResourceInterceptors interceptors
  • Constructor Details

    • FeatureContextImpl

      public FeatureContextImpl(org.jboss.resteasy.reactive.common.model.ResourceInterceptors interceptors, RuntimeExceptionMapper exceptionMapping, org.jboss.resteasy.reactive.common.jaxrs.ConfigurationImpl configuration, Function<Class<?>,org.jboss.resteasy.reactive.spi.BeanFactory<?>> beanFactoryCreator)
  • Method Details

    • getConfiguration

      public jakarta.ws.rs.core.Configuration getConfiguration()
      Specified by:
      getConfiguration in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.core.FeatureContext>
    • property

      public jakarta.ws.rs.core.FeatureContext property(String name, Object value)
      Specified by:
      property in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.core.FeatureContext>
    • register

      public jakarta.ws.rs.core.FeatureContext register(Class<?> componentClass)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.core.FeatureContext>
    • register

      public jakarta.ws.rs.core.FeatureContext register(Class<?> componentClass, int priority)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.core.FeatureContext>
    • register

      public jakarta.ws.rs.core.FeatureContext register(Class<?> componentClass, Class<?>... contracts)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.core.FeatureContext>
    • register

      public jakarta.ws.rs.core.FeatureContext register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.core.FeatureContext>
    • register

      public jakarta.ws.rs.core.FeatureContext register(Object component)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.core.FeatureContext>
    • register

      public jakarta.ws.rs.core.FeatureContext register(Object component, int priority)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.core.FeatureContext>
    • register

      public jakarta.ws.rs.core.FeatureContext register(Object component, Class<?>... contracts)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.core.FeatureContext>
    • register

      public jakarta.ws.rs.core.FeatureContext register(Object component, Map<Class<?>,Integer> contracts)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.core.FeatureContext>
    • isFilter

      protected boolean isFilter(Class<?> componentClass)
    • registerFilters

      protected void registerFilters(Class<?> componentClass, org.jboss.resteasy.reactive.spi.BeanFactory<?> beanFactory, Integer priority)
    • isInterceptor

      protected boolean isInterceptor(Class<?> componentClass)
    • registerInterceptors

      protected void registerInterceptors(Class<?> componentClass, org.jboss.resteasy.reactive.spi.BeanFactory<?> beanFactory, Integer priority)
    • isAllowed

      protected boolean isAllowed(Class<?> componentClass)
    • setFilterPriority

      protected void setFilterPriority(Class<?> componentClass, Integer priority, org.jboss.resteasy.reactive.common.model.SettableResourceInterceptor interceptor)
    • getFactory

      protected org.jboss.resteasy.reactive.spi.BeanFactory getFactory(Class<?> componentClass, org.jboss.resteasy.reactive.spi.BeanFactory explicitValue)
    • isFiltersNeedSorting

      public boolean isFiltersNeedSorting()