Class BeanHelper


  • public class BeanHelper
    extends Object
    Helper class to register a Bean into CDI BeanManager.
    Author:
    Petr Bouda
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> org.jboss.weld.annotated.enhanced.EnhancedAnnotatedType<T> createEnhancedAnnotatedType​(org.jboss.weld.injection.producer.BasicInjectionTarget<T> it)  
      static <T> void registerBean​(org.glassfish.jersey.internal.inject.ClassBinding<T> binding, jakarta.enterprise.inject.spi.AfterBeanDiscovery abd, Collection<org.glassfish.jersey.internal.inject.InjectionResolver> resolvers, jakarta.enterprise.inject.spi.BeanManager beanManager)
      Registers a class as JerseyBean into BeanManager.
      static <T> void registerBean​(org.glassfish.jersey.internal.inject.InstanceBinding<T> binding, jakarta.enterprise.inject.spi.AfterBeanDiscovery abd, List<org.glassfish.jersey.internal.inject.InjectionResolver> resolvers)
      Registers an instance as JerseyBean into BeanManager.
      static <T> void registerSupplier​(org.glassfish.jersey.internal.inject.SupplierClassBinding<T> binding, jakarta.enterprise.inject.spi.AfterBeanDiscovery abd, Collection<org.glassfish.jersey.internal.inject.InjectionResolver> resolvers, jakarta.enterprise.inject.spi.BeanManager beanManager)
      Registers a class supplier and its provided value as JerseyBeans into BeanManager.
      static <T> void registerSupplier​(org.glassfish.jersey.internal.inject.SupplierInstanceBinding<T> binding, jakarta.enterprise.inject.spi.AfterBeanDiscovery abd, jakarta.enterprise.inject.spi.BeanManager beanManager)
      Registers an instance supplier and its provided value as JerseyBeans into BeanManager.
    • Method Detail

      • registerBean

        public static <T> void registerBean​(org.glassfish.jersey.internal.inject.InstanceBinding<T> binding,
                                            jakarta.enterprise.inject.spi.AfterBeanDiscovery abd,
                                            List<org.glassfish.jersey.internal.inject.InjectionResolver> resolvers)
        Registers an instance as JerseyBean into BeanManager.
        Type Parameters:
        T - type of the instance which is registered.
        Parameters:
        binding - object containing BeanAttributes information.
        abd - AfterBeanDiscovery event.
        resolvers - all registered injection resolvers.
      • registerBean

        public static <T> void registerBean​(org.glassfish.jersey.internal.inject.ClassBinding<T> binding,
                                            jakarta.enterprise.inject.spi.AfterBeanDiscovery abd,
                                            Collection<org.glassfish.jersey.internal.inject.InjectionResolver> resolvers,
                                            jakarta.enterprise.inject.spi.BeanManager beanManager)
        Registers a class as JerseyBean into BeanManager.
        Type Parameters:
        T - type of the class which is registered.
        Parameters:
        binding - object containing BeanAttributes information.
        abd - AfterBeanDiscovery event.
        resolvers - all registered injection resolvers.
        beanManager - currently used bean manager.
      • registerSupplier

        public static <T> void registerSupplier​(org.glassfish.jersey.internal.inject.SupplierInstanceBinding<T> binding,
                                                jakarta.enterprise.inject.spi.AfterBeanDiscovery abd,
                                                jakarta.enterprise.inject.spi.BeanManager beanManager)
        Registers an instance supplier and its provided value as JerseyBeans into BeanManager.
        Type Parameters:
        T - type of the instance which is registered.
        Parameters:
        binding - object containing BeanAttributes information.
        abd - AfterBeanDiscovery event.
      • registerSupplier

        public static <T> void registerSupplier​(org.glassfish.jersey.internal.inject.SupplierClassBinding<T> binding,
                                                jakarta.enterprise.inject.spi.AfterBeanDiscovery abd,
                                                Collection<org.glassfish.jersey.internal.inject.InjectionResolver> resolvers,
                                                jakarta.enterprise.inject.spi.BeanManager beanManager)
        Registers a class supplier and its provided value as JerseyBeans into BeanManager.
        Type Parameters:
        T - type of the class which is registered.
        Parameters:
        binding - object containing BeanAttributes information.
        abd - AfterBeanDiscovery event.
        resolvers - all registered injection resolvers.
        beanManager - currently used bean manager.
      • createEnhancedAnnotatedType

        public static <T> org.jboss.weld.annotated.enhanced.EnhancedAnnotatedType<T> createEnhancedAnnotatedType​(org.jboss.weld.injection.producer.BasicInjectionTarget<T> it)