Class FeatureContextWrapper

  • All Implemented Interfaces:
    javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>, javax.ws.rs.core.FeatureContext, InjectionManagerSupplier

    public class FeatureContextWrapper
    extends java.lang.Object
    implements javax.ws.rs.core.FeatureContext, InjectionManagerSupplier
    Wrapper of FeatureContext that can supply instance of injection manager.
    • Constructor Summary

      Constructors 
      Constructor Description
      FeatureContextWrapper​(javax.ws.rs.core.FeatureContext context, InjectionManager injectionManager)
      Create a new instance of wrapper.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.ws.rs.core.Configuration getConfiguration()  
      InjectionManager getInjectionManager()
      Get injection manager.
      javax.ws.rs.core.FeatureContext property​(java.lang.String name, java.lang.Object value)  
      javax.ws.rs.core.FeatureContext register​(java.lang.Class<?> componentClass)  
      javax.ws.rs.core.FeatureContext register​(java.lang.Class<?> componentClass, int priority)  
      javax.ws.rs.core.FeatureContext register​(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)  
      javax.ws.rs.core.FeatureContext register​(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,​java.lang.Integer> contracts)  
      javax.ws.rs.core.FeatureContext register​(java.lang.Object component)  
      javax.ws.rs.core.FeatureContext register​(java.lang.Object component, int priority)  
      javax.ws.rs.core.FeatureContext register​(java.lang.Object component, java.lang.Class<?>... contracts)  
      javax.ws.rs.core.FeatureContext register​(java.lang.Object component, java.util.Map<java.lang.Class<?>,​java.lang.Integer> contracts)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • context

        private final javax.ws.rs.core.FeatureContext context
    • Constructor Detail

      • FeatureContextWrapper

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

      • 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​(java.lang.String name,
                                                        java.lang.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​(java.lang.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​(java.lang.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​(java.lang.Class<?> componentClass,
                                                        java.lang.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​(java.lang.Class<?> componentClass,
                                                        java.util.Map<java.lang.Class<?>,​java.lang.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​(java.lang.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​(java.lang.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​(java.lang.Object component,
                                                        java.lang.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​(java.lang.Object component,
                                                        java.util.Map<java.lang.Class<?>,​java.lang.Integer> contracts)
        Specified by:
        register in interface javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>