Class ContextInjectionResolverImpl

java.lang.Object
org.glassfish.jersey.inject.hk2.ContextInjectionResolverImpl
All Implemented Interfaces:
org.glassfish.hk2.api.InjectionResolver<javax.ws.rs.core.Context>, ContextInjectionResolver, InjectionResolver<javax.ws.rs.core.Context>

@Singleton public class ContextInjectionResolverImpl extends Object implements org.glassfish.hk2.api.InjectionResolver<javax.ws.rs.core.Context>, ContextInjectionResolver
Injection resolver for @Context injection annotation.
  • Field Details

  • Constructor Details

    • ContextInjectionResolverImpl

      public ContextInjectionResolverImpl()
  • Method Details

    • resolve

      public Object resolve(org.glassfish.hk2.api.Injectee injectee, org.glassfish.hk2.api.ServiceHandle<?> root)
      Specified by:
      resolve in interface org.glassfish.hk2.api.InjectionResolver<javax.ws.rs.core.Context>
    • resolve

      public Object resolve(Injectee injectee)
      Jersey Injection Resolver method that just populate HK2 injectee object and delegates the processing to HK2 Injection Resolver.
      Specified by:
      resolve in interface InjectionResolver<javax.ws.rs.core.Context>
      Parameters:
      injectee - The injection point this value is being injected into
      Returns:
      result of the injection processing.
    • toInjecteeImpl

      private static org.glassfish.hk2.utilities.InjecteeImpl toInjecteeImpl(Injectee injectee)
    • asFactory

      private org.glassfish.hk2.api.Factory asFactory(org.glassfish.hk2.api.ServiceHandle handle)
    • getFactoryInjectee

      private org.glassfish.hk2.api.Injectee getFactoryInjectee(org.glassfish.hk2.api.Injectee injectee, Type requiredType)
    • isConstructorParameterIndicator

      public boolean isConstructorParameterIndicator()
      Description copied from interface: InjectionResolver
      This method should return true if the annotation that indicates that this is an injection point can appear in the parameter list of a constructor.
      Specified by:
      isConstructorParameterIndicator in interface org.glassfish.hk2.api.InjectionResolver<javax.ws.rs.core.Context>
      Specified by:
      isConstructorParameterIndicator in interface InjectionResolver<javax.ws.rs.core.Context>
      Returns:
      true if the injection annotation can appear in the parameter list of a constructor.
    • isMethodParameterIndicator

      public boolean isMethodParameterIndicator()
      Description copied from interface: InjectionResolver
      This method should return true if the annotation that indicates that this is an injection point can appear in the parameter list of a method.
      Specified by:
      isMethodParameterIndicator in interface org.glassfish.hk2.api.InjectionResolver<javax.ws.rs.core.Context>
      Specified by:
      isMethodParameterIndicator in interface InjectionResolver<javax.ws.rs.core.Context>
      Returns:
      true if the injection annotation can appear in the parameter list of a method.
    • getAnnotation

      public Class<javax.ws.rs.core.Context> getAnnotation()
      Description copied from interface: InjectionResolver
      This method returns the annotation for what the injection resolver is implemented.
      Specified by:
      getAnnotation in interface InjectionResolver<javax.ws.rs.core.Context>
      Returns:
      handled annotation by injection resolver.
    • getForeignRequestScopedComponents

      private Set<Class<?>> getForeignRequestScopedComponents()