|
||||||||||
| 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,
java.lang.Iterable<? extends MethodInjectionPoint<?,?>> initializerMethods)
Calls all initializers of the bean |
|
static boolean |
containsAllBindings(java.util.Set<java.lang.annotation.Annotation> bindings1,
java.util.Set<java.lang.annotation.Annotation> bindings2,
BeanManagerImpl manager)
Checks if binding criteria fulfill all binding types |
|
static boolean |
containsAllInterceptionBindings(java.util.Set<java.lang.annotation.Annotation> expectedBindings,
java.util.Set<java.lang.annotation.Annotation> existingBindings,
BeanManagerImpl manager)
|
|
static
|
getBeanConstructor(javax.enterprise.inject.spi.Bean<T> declaringBean,
WeldClass<T> type)
|
|
static java.lang.reflect.Type |
getDeclaredBeanType(java.lang.Class<? extends javax.enterprise.inject.spi.Bean> clazz)
Gets the declared bean type |
|
static java.util.Set<WeldInjectionPoint<?,?>> |
getEjbInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type,
BeanManagerImpl manager)
|
|
static java.util.Set<FieldInjectionPoint<?,?>> |
getFieldInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
java.util.List<? extends java.util.Set<? extends FieldInjectionPoint<?,?>>> fieldInjectionPoints)
|
|
static java.util.List<java.util.Set<FieldInjectionPoint<?,?>>> |
getFieldInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type)
|
|
static java.util.List<java.util.Set<MethodInjectionPoint<?,?>>> |
getInitializerMethods(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type)
|
|
static java.util.List<WeldMethod<?,?>> |
getInterceptableBusinessMethods(WeldClass<?> type)
|
|
static java.util.Set<ParameterInjectionPoint<?,?>> |
getParameterInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
java.util.List<java.util.Set<MethodInjectionPoint<?,?>>> methodInjectionPoints)
|
|
static java.util.Set<ParameterInjectionPoint<?,?>> |
getParameterInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldConstructor<?> constructor)
|
|
static java.util.Set<WeldInjectionPoint<?,?>> |
getPersistenceContextInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type,
BeanManagerImpl manager)
|
|
static java.util.Set<WeldInjectionPoint<?,?>> |
getPersistenceUnitInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type,
BeanManagerImpl manager)
|
|
static WeldMethod<?,?> |
getPostConstruct(WeldClass<?> type)
|
|
static WeldMethod<?,?> |
getPreDestroy(WeldClass<?> type)
|
|
static java.util.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,
java.lang.Iterable<? extends FieldInjectionPoint<?,?>> injectableFields)
Injects bound fields |
|
static
|
injectEEFields(T beanInstance,
BeanManagerImpl manager,
java.lang.Iterable<WeldInjectionPoint<?,?>> ejbInjectionPoints,
java.lang.Iterable<WeldInjectionPoint<?,?>> persistenceContextInjectionPoints,
java.lang.Iterable<WeldInjectionPoint<?,?>> persistenceUnitInjectionPoints,
java.lang.Iterable<WeldInjectionPoint<?,?>> resourceInjectionPoints)
Injects EJBs and common fields |
|
static
|
injectFieldsAndInitializers(T instance,
javax.enterprise.context.spi.CreationalContext<T> ctx,
BeanManagerImpl beanManager,
java.util.List<? extends java.lang.Iterable<? extends FieldInjectionPoint<?,?>>> injectableFields,
java.util.List<? extends java.lang.Iterable<? extends MethodInjectionPoint<?,?>>> initializerMethods)
|
|
static boolean |
isBeanEnabled(javax.enterprise.inject.spi.Bean<?> bean,
java.util.Collection<java.lang.Class<?>> enabledPolicyClasses,
java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> enabledPolicySterotypes)
|
|
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
|
isPolicyPresent(java.util.Set<javax.enterprise.inject.spi.Bean<? extends X>> beans)
Check if any of the beans is a policy |
|
static
|
isSpecialized(javax.enterprise.inject.spi.Bean<? extends X> bean,
java.util.Set<javax.enterprise.inject.spi.Bean<? extends X>> beans,
java.util.Map<javax.enterprise.context.spi.Contextual<?>,javax.enterprise.context.spi.Contextual<?>> specializedBeans)
Check if bean is specialized by any of beans |
|
static
|
retainEnabledPolicies(java.util.Set<T> beans,
java.util.Collection<java.lang.Class<?>> enabledPolicyClasses,
java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> enabledPolicySterotypes)
Retains only beans which have deployment type X. |
|
| 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 isBeanProxyable(javax.enterprise.inject.spi.Bean<?> bean)
bean - The bean to test
public static java.util.List<java.util.Set<FieldInjectionPoint<?,?>>> getFieldInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type)
public static java.util.Set<FieldInjectionPoint<?,?>> getFieldInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
java.util.List<? extends java.util.Set<? extends FieldInjectionPoint<?,?>>> fieldInjectionPoints)
public static WeldMethod<?,?> getPostConstruct(WeldClass<?> type)
public static WeldMethod<?,?> getPreDestroy(WeldClass<?> type)
public static java.util.List<WeldMethod<?,?>> getInterceptableBusinessMethods(WeldClass<?> type)
public static java.util.Set<WeldInjectionPoint<?,?>> getEjbInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type,
BeanManagerImpl manager)
public static java.util.Set<WeldInjectionPoint<?,?>> getPersistenceContextInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type,
BeanManagerImpl manager)
public static java.util.Set<WeldInjectionPoint<?,?>> getPersistenceUnitInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type,
BeanManagerImpl manager)
public static java.util.Set<WeldInjectionPoint<?,?>> getResourceInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type,
BeanManagerImpl manager)
public static java.util.List<java.util.Set<MethodInjectionPoint<?,?>>> getInitializerMethods(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldClass<?> type)
public static java.util.Set<ParameterInjectionPoint<?,?>> getParameterInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldConstructor<?> constructor)
public static java.util.Set<ParameterInjectionPoint<?,?>> getParameterInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
java.util.List<java.util.Set<MethodInjectionPoint<?,?>>> methodInjectionPoints)
public static boolean containsAllBindings(java.util.Set<java.lang.annotation.Annotation> bindings1,
java.util.Set<java.lang.annotation.Annotation> bindings2,
BeanManagerImpl manager)
element - The binding criteria to checkbindings2 - The binding types to check
public static boolean containsAllInterceptionBindings(java.util.Set<java.lang.annotation.Annotation> expectedBindings,
java.util.Set<java.lang.annotation.Annotation> existingBindings,
BeanManagerImpl manager)
public static <T extends javax.enterprise.inject.spi.Bean<?>> java.util.Set<T> retainEnabledPolicies(java.util.Set<T> beans,
java.util.Collection<java.lang.Class<?>> enabledPolicyClasses,
java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> enabledPolicySterotypes)
T - beans - The beans to filterenabledDeploymentTypes - The enabled deployment types
public static boolean isBeanEnabled(javax.enterprise.inject.spi.Bean<?> bean,
java.util.Collection<java.lang.Class<?>> enabledPolicyClasses,
java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> enabledPolicySterotypes)
public static <X> boolean isPolicyPresent(java.util.Set<javax.enterprise.inject.spi.Bean<? extends X>> beans)
beans -
public static <X> boolean isSpecialized(javax.enterprise.inject.spi.Bean<? extends X> bean,
java.util.Set<javax.enterprise.inject.spi.Bean<? extends X>> beans,
java.util.Map<javax.enterprise.context.spi.Contextual<?>,javax.enterprise.context.spi.Contextual<?>> specializedBeans)
bean - beans - specializedBeans -
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,
java.lang.Iterable<WeldInjectionPoint<?,?>> ejbInjectionPoints,
java.lang.Iterable<WeldInjectionPoint<?,?>> persistenceContextInjectionPoints,
java.lang.Iterable<WeldInjectionPoint<?,?>> persistenceUnitInjectionPoints,
java.lang.Iterable<WeldInjectionPoint<?,?>> resourceInjectionPoints)
public static java.lang.reflect.Type getDeclaredBeanType(java.lang.Class<? extends javax.enterprise.inject.spi.Bean> clazz)
public static <T> void injectBoundFields(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext,
BeanManagerImpl manager,
java.lang.Iterable<? extends FieldInjectionPoint<?,?>> injectableFields)
instance - The instance to inject into
public static <T> void injectFieldsAndInitializers(T instance,
javax.enterprise.context.spi.CreationalContext<T> ctx,
BeanManagerImpl beanManager,
java.util.List<? extends java.lang.Iterable<? extends FieldInjectionPoint<?,?>>> injectableFields,
java.util.List<? extends java.lang.Iterable<? extends MethodInjectionPoint<?,?>>> initializerMethods)
public static <T> void callInitializers(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext,
BeanManagerImpl manager,
java.lang.Iterable<? extends MethodInjectionPoint<?,?>> initializerMethods)
instance - The bean instancepublic static <T> boolean isInterceptor(WeldClass<T> annotatedItem)
public static <T> boolean isDecorator(WeldClass<T> annotatedItem)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||