Class BeanHelper

java.lang.Object
org.glassfish.jersey.inject.cdi.se.bean.BeanHelper

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

    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • 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)