Class 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.
    • Constructor Detail

      • CdiInjectionManagerFactory

        public CdiInjectionManagerFactory()
    • Method Detail

      • create

        public org.glassfish.jersey.internal.inject.InjectionManager create​(Object parent)
        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.