Class ContextInjectionResolverImpl

java.lang.Object
org.glassfish.jersey.inject.hk2.ContextInjectionResolverImpl
All Implemented Interfaces:
InjectionResolver<Context>, org.glassfish.jersey.internal.inject.ContextInjectionResolver, org.glassfish.jersey.internal.inject.InjectionResolver<Context>

@Singleton public class ContextInjectionResolverImpl extends Object implements InjectionResolver<Context>, org.glassfish.jersey.internal.inject.ContextInjectionResolver
Injection resolver for @Context injection annotation.
Author:
Marek Potociar, Jakub Podlesak
  • Constructor Details

    • ContextInjectionResolverImpl

      public ContextInjectionResolverImpl()
  • Method Details

    • resolve

      public Object resolve(Injectee injectee, ServiceHandle<?> root)
      Specified by:
      resolve in interface InjectionResolver<Context>
    • resolve

      public Object resolve(org.glassfish.jersey.internal.inject.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 org.glassfish.jersey.internal.inject.InjectionResolver<Context>
      Parameters:
      injectee - The injection point this value is being injected into
      Returns:
      result of the injection processing.
    • isConstructorParameterIndicator

      public boolean isConstructorParameterIndicator()
      Description copied from interface: org.glassfish.jersey.internal.inject.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 InjectionResolver<Context>
      Specified by:
      isConstructorParameterIndicator in interface org.glassfish.jersey.internal.inject.InjectionResolver<Context>
      Returns:
      true if the injection annotation can appear in the parameter list of a constructor.
    • isMethodParameterIndicator

      public boolean isMethodParameterIndicator()
      Description copied from interface: org.glassfish.jersey.internal.inject.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 InjectionResolver<Context>
      Specified by:
      isMethodParameterIndicator in interface org.glassfish.jersey.internal.inject.InjectionResolver<Context>
      Returns:
      true if the injection annotation can appear in the parameter list of a method.
    • getAnnotation

      public Class<Context> getAnnotation()
      Description copied from interface: org.glassfish.jersey.internal.inject.InjectionResolver
      This method returns the annotation for what the injection resolver is implemented.
      Specified by:
      getAnnotation in interface org.glassfish.jersey.internal.inject.InjectionResolver<Context>
      Returns:
      handled annotation by injection resolver.