public abstract class BeanHelper extends Object
Bean into CDI BeanManager.| Modifier and Type | Method and Description |
|---|---|
static <T> org.jboss.weld.annotated.enhanced.EnhancedAnnotatedType<T> |
createEnhancedAnnotatedType(org.jboss.weld.injection.producer.BasicInjectionTarget<T> it) |
static boolean |
isResourceClass(Class<?> clazz) |
static <T> BindingBeanPair |
registerBean(RuntimeType runtimeType,
ClassBinding<T> binding,
javax.enterprise.inject.spi.AfterBeanDiscovery abd,
Collection<InjectionResolver> resolvers,
javax.enterprise.inject.spi.BeanManager beanManager)
Registers a class as
JerseyBean into BeanManager. |
static <T> void |
registerBean(RuntimeType runtimeType,
InitializableInstanceBinding<T> binding,
javax.enterprise.inject.spi.AfterBeanDiscovery abd,
List<InjectionResolver> resolvers,
javax.enterprise.inject.spi.BeanManager beanManager)
Registers an instance as
JerseyBean into BeanManager. |
static <T> void |
registerSupplier(RuntimeType runtimeType,
InitializableSupplierInstanceBinding<T> binding,
javax.enterprise.inject.spi.AfterBeanDiscovery abd,
javax.enterprise.inject.spi.BeanManager beanManager)
Registers an instance supplier and its provided value as
JerseyBeans into BeanManager. |
static <T> BindingBeanPair |
registerSupplier(RuntimeType runtimeType,
SupplierClassBinding<T> binding,
javax.enterprise.inject.spi.AfterBeanDiscovery abd,
Collection<InjectionResolver> resolvers,
javax.enterprise.inject.spi.BeanManager beanManager)
Registers a class supplier and its provided value as
JerseyBeans into BeanManager. |
static void |
updateBean(ClassBinding binding,
BindingBeanPair pair,
Collection<InjectionResolver> resolvers,
javax.enterprise.inject.spi.BeanManager beanManager)
Update ClassBinding Bean by
ConstructorInjectionPoint for the client side beans. |
static void |
updateSupplierBean(SupplierClassBinding binding,
BindingBeanPair pair,
Collection<InjectionResolver> resolvers,
javax.enterprise.inject.spi.BeanManager beanManager)
Update SupplierClassBinding Bean by
ConstructorInjectionPoint for the client side beans. |
public static <T> void registerBean(RuntimeType runtimeType, InitializableInstanceBinding<T> binding, javax.enterprise.inject.spi.AfterBeanDiscovery abd, List<InjectionResolver> resolvers, javax.enterprise.inject.spi.BeanManager beanManager)
JerseyBean into BeanManager.T - type of the instance which is registered.binding - object containing BeanAttributes information.abd - AfterBeanDiscovery event.resolvers - all registered injection resolvers.public static <T> BindingBeanPair registerBean(RuntimeType runtimeType, ClassBinding<T> binding, javax.enterprise.inject.spi.AfterBeanDiscovery abd, Collection<InjectionResolver> resolvers, javax.enterprise.inject.spi.BeanManager beanManager)
JerseyBean into BeanManager.T - type of the class which is registered.binding - object containing BeanAttributes information.abd - AfterBeanDiscovery event.resolvers - all registered injection resolvers.beanManager - currently used bean manager.public static <T> void registerSupplier(RuntimeType runtimeType, InitializableSupplierInstanceBinding<T> binding, javax.enterprise.inject.spi.AfterBeanDiscovery abd, javax.enterprise.inject.spi.BeanManager beanManager)
JerseyBeans into BeanManager.T - type of the instance which is registered.binding - object containing BeanAttributes information.abd - AfterBeanDiscovery event.public static <T> BindingBeanPair registerSupplier(RuntimeType runtimeType, SupplierClassBinding<T> binding, javax.enterprise.inject.spi.AfterBeanDiscovery abd, Collection<InjectionResolver> resolvers, javax.enterprise.inject.spi.BeanManager beanManager)
JerseyBeans into BeanManager.T - type of the class which is registered.binding - object containing BeanAttributes information.abd - AfterBeanDiscovery event.resolvers - all registered injection resolvers.beanManager - currently used bean manager.public static void updateBean(ClassBinding binding, BindingBeanPair pair, Collection<InjectionResolver> resolvers, javax.enterprise.inject.spi.BeanManager beanManager)
ConstructorInjectionPoint for the client side beans.binding - The ClassBinding used to create a client side ConstructorInjectionPoint.pair - BindingBeanPair that contains the original server side Bean.resolvers - Resolvers handling Jersey specific injection annotations.beanManager - The BeanManager.public static void updateSupplierBean(SupplierClassBinding binding, BindingBeanPair pair, Collection<InjectionResolver> resolvers, javax.enterprise.inject.spi.BeanManager beanManager)
ConstructorInjectionPoint for the client side beans.binding - The SupplierClassBinding used to create a client side ConstructorInjectionPoint.pair - BindingBeanPair that contains the original server side Bean.resolvers - Resolvers handling Jersey specific injection annotations.beanManager - The BeanManager.public static <T> org.jboss.weld.annotated.enhanced.EnhancedAnnotatedType<T> createEnhancedAnnotatedType(org.jboss.weld.injection.producer.BasicInjectionTarget<T> it)
public static boolean isResourceClass(Class<?> clazz)
Copyright © 2007-2024, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.