Class FeatureContextWrapper

java.lang.Object
org.glassfish.jersey.model.internal.FeatureContextWrapper
All Implemented Interfaces:
javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>, javax.ws.rs.core.FeatureContext, org.glassfish.jersey.internal.inject.InjectionManagerSupplier

public class FeatureContextWrapper extends Object implements javax.ws.rs.core.FeatureContext, org.glassfish.jersey.internal.inject.InjectionManagerSupplier
Wrapper of FeatureContext that can supply instance of injection manager.
Author:
Miroslav Fuksa
  • Constructor Details

    • FeatureContextWrapper

      public FeatureContextWrapper(javax.ws.rs.core.FeatureContext context, org.glassfish.jersey.internal.inject.InjectionManager injectionManager)
      Create a new instance of wrapper.
      Parameters:
      context - Feature context instance that should be wrapped.
      injectionManager - injection manager.
  • Method Details

    • getConfiguration

      public javax.ws.rs.core.Configuration getConfiguration()
      Specified by:
      getConfiguration in interface javax.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 interface javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
    • register

      public javax.ws.rs.core.FeatureContext register(Class<?> componentClass)
      Specified by:
      register in interface javax.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 interface javax.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 interface javax.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 interface javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
    • register

      public javax.ws.rs.core.FeatureContext register(Object component)
      Specified by:
      register in interface javax.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 interface javax.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 interface javax.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 interface javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
    • getInjectionManager

      public org.glassfish.jersey.internal.inject.InjectionManager getInjectionManager()
      Description copied from interface: org.glassfish.jersey.internal.inject.InjectionManagerSupplier
      Get injection manager.
      Specified by:
      getInjectionManager in interface org.glassfish.jersey.internal.inject.InjectionManagerSupplier
      Returns:
      injection manager.