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.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.glassfish.jersey.internal.inject.InjectionManager create​(Object parent)  
      org.glassfish.jersey.internal.inject.InjectionManager create​(Object parent, jakarta.ws.rs.RuntimeType runtimeType)
      Create injectionManager for or get the existing injection manager for the server
      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 interface org.glassfish.jersey.internal.inject.InjectionManagerFactory

        create
    • 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,
                                                                            jakarta.ws.rs.RuntimeType runtimeType)
        Create injectionManager for or get the existing injection manager for the server
        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.