Class CdiInjectionManagerFactory

java.lang.Object
org.glassfish.jersey.inject.weld.internal.managed.CdiInjectionManagerFactoryBase
org.glassfish.jersey.inject.weld.managed.CdiInjectionManagerFactory
All Implemented Interfaces:
org.glassfish.jersey.internal.inject.InjectionManagerFactory

@Priority(20) public class CdiInjectionManagerFactory extends org.glassfish.jersey.inject.weld.internal.managed.CdiInjectionManagerFactoryBase implements org.glassfish.jersey.internal.inject.InjectionManagerFactory
SPI implementation of InjectionManagerFactory which provides a new instance of CDI InjectionManager.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static boolean
    True when CDI injection on client is supported
    static boolean
    True when @Context mixed with @Inject is to be supported
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.glassfish.jersey.internal.inject.InjectionManager
    create(Object parent)
    Deprecated.
    org.glassfish.jersey.internal.inject.InjectionManager
    create(Object parent, Configuration configuration)
     
    org.glassfish.jersey.internal.inject.InjectionManager
    create(Object parent, RuntimeType runtimeType)
    static org.glassfish.jersey.internal.inject.InjectionManager
    getInjectionManager(jakarta.enterprise.context.spi.CreationalContext<?> creationalContext)
    Get the client side InjectionManager stored in the CreationalContext or the server side InjectionManager.

    Methods inherited from class org.glassfish.jersey.inject.weld.internal.managed.CdiInjectionManagerFactoryBase

    getInjectionManager

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.glassfish.jersey.internal.inject.InjectionManagerFactory

    create
  • Field Details

    • SUPPORT_CONTEXT

      public static boolean SUPPORT_CONTEXT
      True when @Context mixed with @Inject is to be supported
    • SUPPORT_CLIENT

      public static boolean SUPPORT_CLIENT
      True when CDI injection on client is supported
  • Constructor Details

    • CdiInjectionManagerFactory

      public CdiInjectionManagerFactory()
  • Method Details

    • create

      @Deprecated public org.glassfish.jersey.internal.inject.InjectionManager create(Object parent)
      Deprecated.
      Specified by:
      create in interface org.glassfish.jersey.internal.inject.InjectionManagerFactory
    • create

      public org.glassfish.jersey.internal.inject.InjectionManager create(Object parent, Configuration configuration)
      Specified by:
      create in interface org.glassfish.jersey.internal.inject.InjectionManagerFactory
    • create

      public org.glassfish.jersey.internal.inject.InjectionManager create(Object parent, RuntimeType runtimeType)
      Parameters:
      parent - Parent injection manager. Not used in this InjectionManagerFactory.
      runtimeType - RuntimeType to get or create the proper injection manager.
      Returns:
      The required injection manager instance.
    • getInjectionManager

      public static org.glassfish.jersey.internal.inject.InjectionManager getInjectionManager(jakarta.enterprise.context.spi.CreationalContext<?> creationalContext)
      Get the client side InjectionManager stored in the CreationalContext or the server side InjectionManager.
      Parameters:
      creationalContext - CreationalContext subclass which may hold InjectionManager for the client
      Returns:
      existing client side injection or server side injection manager.