|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.weld.util.Beans
public class Beans
Helper class for bean inspection
Constructor Summary | |
---|---|
Beans()
|
Method Summary | ||
---|---|---|
static
|
callInitializers(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext,
BeanManagerImpl manager,
Iterable<? extends MethodInjectionPoint<?,?>> initializerMethods)
Calls all initializers of the bean |
|
static boolean |
containsAllInterceptionBindings(Set<Annotation> expectedBindings,
Set<QualifierInstance> existingBindings,
BeanManagerImpl manager)
|
|
static boolean |
containsAllQualifiers(Set<QualifierInstance> requiredQualifiers,
Set<QualifierInstance> qualifiers,
BeanManagerImpl beanManager)
Checks that all the qualifiers in the set requiredQualifiers are in the set of qualifiers. |
|
static boolean |
findInterceptorBindingConflicts(Set<InterceptorBindingType> flattenedBindings)
|
|
static
|
getBeanConstructor(javax.enterprise.inject.spi.Bean<T> declaringBean,
WeldClass<T> type)
|
|
static Type |
getDeclaredBeanType(Class<?> clazz)
Gets the declared bean type |
|
static javax.enterprise.inject.spi.InjectionPoint |
getDelegateInjectionPoint(javax.enterprise.inject.spi.Decorator<?> decorator)
|
|
static Set<WeldInjectionPoint<?,?>> |
getEjbInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type,
BeanManagerImpl manager)
|
|
static Set<FieldInjectionPoint<?,?>> |
getFieldInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
List<? extends Set<? extends FieldInjectionPoint<?,?>>> fieldInjectionPoints)
|
|
static List<Set<FieldInjectionPoint<?,?>>> |
getFieldInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> weldClass)
|
|
static List<Set<MethodInjectionPoint<?,?>>> |
getInitializerMethods(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type)
|
|
static List<WeldMethod<?,?>> |
getInterceptableMethods(WeldClass<?> type)
|
|
static
|
getObserverMethods(WeldClass<T> type)
|
|
static Set<ParameterInjectionPoint<?,?>> |
getParameterInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
List<Set<MethodInjectionPoint<?,?>>> methodInjectionPoints)
|
|
static Set<ParameterInjectionPoint<?,?>> |
getParameterInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
MethodInjectionPoint<?,?> method)
|
|
static Set<ParameterInjectionPoint<?,?>> |
getParameterInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldConstructor<?> constructor)
|
|
static Set<WeldInjectionPoint<?,?>> |
getPersistenceContextInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type,
BeanManagerImpl manager)
|
|
static Set<WeldInjectionPoint<?,?>> |
getPersistenceUnitInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type,
BeanManagerImpl manager)
|
|
static
|
getPostConstructMethods(WeldClass<T> type)
|
|
static
|
getPreDestroyMethods(WeldClass<T> type)
|
|
static Set<WeldInjectionPoint<?,?>> |
getResourceInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type,
BeanManagerImpl manager)
|
|
static
|
injectBoundFields(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext,
BeanManagerImpl manager,
Iterable<? extends FieldInjectionPoint<?,?>> injectableFields)
Injects bound fields |
|
static
|
injectEEFields(T beanInstance,
BeanManagerImpl manager,
Iterable<WeldInjectionPoint<?,?>> ejbInjectionPoints,
Iterable<WeldInjectionPoint<?,?>> persistenceContextInjectionPoints,
Iterable<WeldInjectionPoint<?,?>> persistenceUnitInjectionPoints,
Iterable<WeldInjectionPoint<?,?>> resourceInjectionPoints)
Injects EJBs and common fields |
|
static
|
injectFieldsAndInitializers(T instance,
javax.enterprise.context.spi.CreationalContext<T> ctx,
BeanManagerImpl beanManager,
List<? extends Iterable<? extends FieldInjectionPoint<?,?>>> injectableFields,
List<? extends Iterable<? extends MethodInjectionPoint<?,?>>> initializerMethods)
|
|
static boolean |
isAlternative(WeldAnnotated<?,?> annotated,
MergedStereotypes<?,?> mergedStereotypes)
Is alternative. |
|
static boolean |
isAlternativePresent(Set<javax.enterprise.inject.spi.Bean<?>> beans)
Check if any of the beans is an alternative |
|
static boolean |
isBeanEnabled(javax.enterprise.inject.spi.Bean<?> bean,
Enabled enabled)
|
|
static boolean |
isBeanProxyable(javax.enterprise.inject.spi.Bean<?> bean)
Indicates if a bean is proxyable |
|
static
|
isDecorator(WeldClass<T> annotatedItem)
|
|
static
|
isInterceptor(WeldClass<T> annotatedItem)
|
|
static boolean |
isPassivatingScope(javax.enterprise.inject.spi.Bean<?> bean,
BeanManagerImpl manager)
Indicates if a bean's scope type is passivating |
|
static boolean |
isPassivationCapableBean(javax.enterprise.inject.spi.Bean<?> bean)
Tests if a bean is capable of having its state temporarily stored to secondary storage |
|
static boolean |
isPassivationCapableDependency(javax.enterprise.inject.spi.Bean<?> bean)
Tests if a bean is capable of having its state temporarily stored to secondary storage |
|
static
|
isSpecialized(T bean,
BeanManagerImpl beanManager)
Check if bean is specialized by any of beans |
|
static
|
isSpecialized(T bean,
Set<T> beans,
BeanManagerImpl beanManager)
Check if bean is specialized by any of beans |
|
static boolean |
isSuppressedBySpecialization(javax.enterprise.inject.spi.Bean<?> bean,
BeanManagerImpl manager)
Check if the given producer/disposer method of producer field is defined on a specialized bean and is therefore disabled. |
|
static Annotation[] |
mergeInQualifiers(Annotation[] qualifiers,
Annotation[] newQualifiers)
|
|
static Set<Annotation> |
mergeInQualifiers(Collection<Annotation> qualifiers,
Annotation[] newQualifiers)
|
|
static
|
removeDisabledAndSpecializedBeans(Set<T> beans,
BeanManagerImpl beanManager)
Retains only beans which have deployment type X. |
|
static Object |
resolveEEResource(BeanManagerImpl manager,
WeldInjectionPoint<?,?> injectionPoint)
Inspect an injection point, and try to retrieve a EE resource for it |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Beans()
Method Detail |
---|
public static boolean isPassivatingScope(javax.enterprise.inject.spi.Bean<?> bean, BeanManagerImpl manager)
bean
- The bean to inspect
public static boolean isPassivationCapableBean(javax.enterprise.inject.spi.Bean<?> bean)
bean
- The bean to inspect
public static boolean isPassivationCapableDependency(javax.enterprise.inject.spi.Bean<?> bean)
bean
- The bean to inspect
public static boolean isBeanProxyable(javax.enterprise.inject.spi.Bean<?> bean)
bean
- The bean to test
public static List<Set<FieldInjectionPoint<?,?>>> getFieldInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean, WeldClass<?> weldClass)
public static Set<FieldInjectionPoint<?,?>> getFieldInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean, List<? extends Set<? extends FieldInjectionPoint<?,?>>> fieldInjectionPoints)
public static <T> List<WeldMethod<?,? super T>> getPostConstructMethods(WeldClass<T> type)
public static <T> List<WeldMethod<?,? super T>> getObserverMethods(WeldClass<T> type)
public static <T> List<WeldMethod<?,? super T>> getPreDestroyMethods(WeldClass<T> type)
public static List<WeldMethod<?,?>> getInterceptableMethods(WeldClass<?> type)
public static Set<WeldInjectionPoint<?,?>> getEjbInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean, WeldClass<?> type, BeanManagerImpl manager)
public static Set<WeldInjectionPoint<?,?>> getPersistenceContextInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean, WeldClass<?> type, BeanManagerImpl manager)
public static Set<WeldInjectionPoint<?,?>> getPersistenceUnitInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean, WeldClass<?> type, BeanManagerImpl manager)
public static Set<WeldInjectionPoint<?,?>> getResourceInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean, WeldClass<?> type, BeanManagerImpl manager)
public static List<Set<MethodInjectionPoint<?,?>>> getInitializerMethods(javax.enterprise.inject.spi.Bean<?> declaringBean, WeldClass<?> type)
public static Set<ParameterInjectionPoint<?,?>> getParameterInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean, WeldConstructor<?> constructor)
public static Set<ParameterInjectionPoint<?,?>> getParameterInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean, MethodInjectionPoint<?,?> method)
public static Set<ParameterInjectionPoint<?,?>> getParameterInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean, List<Set<MethodInjectionPoint<?,?>>> methodInjectionPoints)
public static boolean containsAllQualifiers(Set<QualifierInstance> requiredQualifiers, Set<QualifierInstance> qualifiers, BeanManagerImpl beanManager)
requiredQualifiers
- The required qualifiersqualifiers
- The set of qualifiers to check
public static boolean containsAllInterceptionBindings(Set<Annotation> expectedBindings, Set<QualifierInstance> existingBindings, BeanManagerImpl manager)
public static boolean findInterceptorBindingConflicts(Set<InterceptorBindingType> flattenedBindings)
public static <T extends javax.enterprise.inject.spi.Bean<?>> Set<T> removeDisabledAndSpecializedBeans(Set<T> beans, BeanManagerImpl beanManager)
beans
- The beans to filterbeanManager
- the bean manager
public static boolean isBeanEnabled(javax.enterprise.inject.spi.Bean<?> bean, Enabled enabled)
public static boolean isAlternativePresent(Set<javax.enterprise.inject.spi.Bean<?>> beans)
beans
- the beans to check
public static boolean isAlternative(WeldAnnotated<?,?> annotated, MergedStereotypes<?,?> mergedStereotypes)
annotated
- the annotatedmergedStereotypes
- merged stereotypes
public static <T extends javax.enterprise.inject.spi.Bean<?>> boolean isSpecialized(T bean, BeanManagerImpl beanManager)
bean
- the bean to checkbeanManager
- bean manager
public static <T extends javax.enterprise.inject.spi.Bean<?>> boolean isSpecialized(T bean, Set<T> beans, BeanManagerImpl beanManager)
bean
- the bean to checkbeans
- the possible specialized beansbeanManager
- bean manager
public static boolean isSuppressedBySpecialization(javax.enterprise.inject.spi.Bean<?> bean, BeanManagerImpl manager)
public static <T> ConstructorInjectionPoint<T> getBeanConstructor(javax.enterprise.inject.spi.Bean<T> declaringBean, WeldClass<T> type)
public static <T> void injectEEFields(T beanInstance, BeanManagerImpl manager, Iterable<WeldInjectionPoint<?,?>> ejbInjectionPoints, Iterable<WeldInjectionPoint<?,?>> persistenceContextInjectionPoints, Iterable<WeldInjectionPoint<?,?>> persistenceUnitInjectionPoints, Iterable<WeldInjectionPoint<?,?>> resourceInjectionPoints)
public static Object resolveEEResource(BeanManagerImpl manager, WeldInjectionPoint<?,?> injectionPoint)
public static Type getDeclaredBeanType(Class<?> clazz)
public static <T> void injectBoundFields(T instance, javax.enterprise.context.spi.CreationalContext<T> creationalContext, BeanManagerImpl manager, Iterable<? extends FieldInjectionPoint<?,?>> injectableFields)
instance
- The instance to inject intopublic static <T> void injectFieldsAndInitializers(T instance, javax.enterprise.context.spi.CreationalContext<T> ctx, BeanManagerImpl beanManager, List<? extends Iterable<? extends FieldInjectionPoint<?,?>>> injectableFields, List<? extends Iterable<? extends MethodInjectionPoint<?,?>>> initializerMethods)
public static <T> void callInitializers(T instance, javax.enterprise.context.spi.CreationalContext<T> creationalContext, BeanManagerImpl manager, Iterable<? extends MethodInjectionPoint<?,?>> initializerMethods)
instance
- The bean instancepublic static <T> boolean isInterceptor(WeldClass<T> annotatedItem)
public static <T> boolean isDecorator(WeldClass<T> annotatedItem)
public static Annotation[] mergeInQualifiers(Annotation[] qualifiers, Annotation[] newQualifiers)
public static Set<Annotation> mergeInQualifiers(Collection<Annotation> qualifiers, Annotation[] newQualifiers)
public static javax.enterprise.inject.spi.InjectionPoint getDelegateInjectionPoint(javax.enterprise.inject.spi.Decorator<?> decorator)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |