Class BeanHelper
- java.lang.Object
-
- org.glassfish.jersey.inject.cdi.se.bean.BeanHelper
-
public class BeanHelper extends Object
Helper class to register aBeaninto CDIBeanManager.- 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> voidregisterBean(ClassBinding<T> binding, jakarta.enterprise.inject.spi.AfterBeanDiscovery abd, Collection<InjectionResolver> resolvers, jakarta.enterprise.inject.spi.BeanManager beanManager)Registers a class asJerseyBeanintoBeanManager.static <T> voidregisterBean(InstanceBinding<T> binding, jakarta.enterprise.inject.spi.AfterBeanDiscovery abd, List<InjectionResolver> resolvers)Registers an instance asJerseyBeanintoBeanManager.static <T> voidregisterSupplier(SupplierClassBinding<T> binding, jakarta.enterprise.inject.spi.AfterBeanDiscovery abd, Collection<InjectionResolver> resolvers, jakarta.enterprise.inject.spi.BeanManager beanManager)Registers a class supplier and its provided value asJerseyBeans intoBeanManager.static <T> voidregisterSupplier(SupplierInstanceBinding<T> binding, jakarta.enterprise.inject.spi.AfterBeanDiscovery abd, jakarta.enterprise.inject.spi.BeanManager beanManager)Registers an instance supplier and its provided value asJerseyBeans intoBeanManager.
-
-
-
Method Detail
-
registerBean
public static <T> void registerBean(InstanceBinding<T> binding, jakarta.enterprise.inject.spi.AfterBeanDiscovery abd, List<InjectionResolver> resolvers)
Registers an instance asJerseyBeanintoBeanManager.- Type Parameters:
T- type of the instance which is registered.- Parameters:
binding- object containingBeanAttributesinformation.abd-AfterBeanDiscoveryevent.resolvers- all registered injection resolvers.
-
registerBean
public static <T> void registerBean(ClassBinding<T> binding, jakarta.enterprise.inject.spi.AfterBeanDiscovery abd, Collection<InjectionResolver> resolvers, jakarta.enterprise.inject.spi.BeanManager beanManager)
Registers a class asJerseyBeanintoBeanManager.- Type Parameters:
T- type of the class which is registered.- Parameters:
binding- object containingBeanAttributesinformation.abd-AfterBeanDiscoveryevent.resolvers- all registered injection resolvers.beanManager- currently used bean manager.
-
registerSupplier
public static <T> void registerSupplier(SupplierInstanceBinding<T> binding, jakarta.enterprise.inject.spi.AfterBeanDiscovery abd, jakarta.enterprise.inject.spi.BeanManager beanManager)
Registers an instance supplier and its provided value asJerseyBeans intoBeanManager.- Type Parameters:
T- type of the instance which is registered.- Parameters:
binding- object containingBeanAttributesinformation.abd-AfterBeanDiscoveryevent.
-
registerSupplier
public static <T> void registerSupplier(SupplierClassBinding<T> binding, jakarta.enterprise.inject.spi.AfterBeanDiscovery abd, Collection<InjectionResolver> resolvers, jakarta.enterprise.inject.spi.BeanManager beanManager)
Registers a class supplier and its provided value asJerseyBeans intoBeanManager.- Type Parameters:
T- type of the class which is registered.- Parameters:
binding- object containingBeanAttributesinformation.abd-AfterBeanDiscoveryevent.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)
-
-