public class Beans extends Object
Constructor and Description |
---|
Beans() |
Modifier and Type | Method and Description |
---|---|
static <T> void |
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<Annotation> existingBindings,
BeanManagerImpl manager) |
static boolean |
containsAllQualifiers(Set<Annotation> requiredQualifiers,
Set<Annotation> qualifiers,
BeanManagerImpl beanManager)
Checks that all the qualifiers in the set requiredQualifiers are in the set
of qualifiers.
|
static boolean |
findInterceptorBindingConflicts(BeanManagerImpl manager,
Set<Annotation> bindings) |
static <T> ConstructorInjectionPoint<T> |
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<?> type) |
static List<Set<MethodInjectionPoint<?,?>>> |
getInitializerMethods(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type) |
static List<WeldMethod<?,?>> |
getInterceptableMethods(WeldClass<?> type) |
static <T> List<WeldMethod<?,? super T>> |
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 <T> List<WeldMethod<?,? super T>> |
getPostConstructMethods(WeldClass<T> type) |
static <T> List<WeldMethod<?,? super T>> |
getPreDestroyMethods(WeldClass<T> type) |
static Set<WeldInjectionPoint<?,?>> |
getResourceInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type,
BeanManagerImpl manager) |
static <T> void |
injectBoundFields(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext,
BeanManagerImpl manager,
Iterable<? extends FieldInjectionPoint<?,?>> injectableFields)
Injects bound fields
|
static <T> void |
injectEEFields(T beanInstance,
BeanManagerImpl manager,
Iterable<WeldInjectionPoint<?,?>> ejbInjectionPoints,
Iterable<WeldInjectionPoint<?,?>> persistenceContextInjectionPoints,
Iterable<WeldInjectionPoint<?,?>> persistenceUnitInjectionPoints,
Iterable<WeldInjectionPoint<?,?>> resourceInjectionPoints)
Injects EJBs and common fields
|
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) |
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 <T> boolean |
isDecorator(WeldClass<T> annotatedItem) |
static <T> boolean |
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 <T extends javax.enterprise.inject.spi.Bean<?>> |
isSpecialized(T bean,
BeanManagerImpl beanManager)
Check if bean is specialized by any of beans
|
static <T extends javax.enterprise.inject.spi.Bean<?>> |
isSpecialized(T bean,
Set<T> beans,
BeanManagerImpl beanManager)
Check if bean is specialized by any of beans
|
static Annotation[] |
mergeInQualifiers(Annotation[] qualifiers,
Annotation[] newQualifiers) |
static Set<Annotation> |
mergeInQualifiers(Collection<Annotation> qualifiers,
Annotation[] newQualifiers) |
static <T extends javax.enterprise.inject.spi.Bean<?>> |
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
|
public static boolean isPassivatingScope(javax.enterprise.inject.spi.Bean<?> bean, BeanManagerImpl manager)
bean
- The bean to inspectpublic static boolean isPassivationCapableBean(javax.enterprise.inject.spi.Bean<?> bean)
bean
- The bean to inspectpublic static boolean isPassivationCapableDependency(javax.enterprise.inject.spi.Bean<?> bean)
bean
- The bean to inspectpublic static boolean isBeanProxyable(javax.enterprise.inject.spi.Bean<?> bean)
bean
- The bean to testpublic static List<Set<FieldInjectionPoint<?,?>>> getFieldInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean, WeldClass<?> type)
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<Annotation> requiredQualifiers, Set<Annotation> qualifiers, BeanManagerImpl beanManager)
requiredQualifiers
- The required qualifiersqualifiers
- The set of qualifiers to checkpublic static boolean containsAllInterceptionBindings(Set<Annotation> expectedBindings, Set<Annotation> existingBindings, BeanManagerImpl manager)
public static boolean findInterceptorBindingConflicts(BeanManagerImpl manager, Set<Annotation> bindings)
public static <T extends javax.enterprise.inject.spi.Bean<?>> Set<T> removeDisabledAndSpecializedBeans(Set<T> beans, BeanManagerImpl beanManager)
beans
- The beans to filterbeanManager
- the bean managerpublic 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 checkpublic static boolean isAlternative(WeldAnnotated<?,?> annotated, MergedStereotypes<?,?> mergedStereotypes)
annotated
- the annotatedmergedStereotypes
- merged stereotypespublic static <T extends javax.enterprise.inject.spi.Bean<?>> boolean isSpecialized(T bean, BeanManagerImpl beanManager)
bean
- the bean to checkbeanManager
- bean managerpublic 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 managerpublic 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)
Copyright © 2012 Seam Framework. All Rights Reserved.