public final class WebBeansAnnotatedTypeUtil extends Object
| Constructor and Description |
|---|
WebBeansAnnotatedTypeUtil(WebBeansContext webBeansContext) |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
addConstructorInjectionPointMetaData(AbstractOwbBean<T> owner,
javax.enterprise.inject.spi.AnnotatedConstructor<T> constructor) |
static <T,X> void |
addFieldInjectionPointMetaData(AbstractOwbBean<T> owner,
javax.enterprise.inject.spi.AnnotatedField<X> annotField) |
<T,X> void |
addMethodInjectionPointMetaData(OwbBean<T> owner,
javax.enterprise.inject.spi.AnnotatedMethod<X> method) |
static <X> void |
checkObserverMethodConditions(javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod,
Class<?> clazz) |
static <X> void |
checkProducerMethodDisposal(javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod)
CheckProducerMethodDisposal.
|
static <X> void |
checkProducerMethodForDeployment(javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod)
Check producer method is ok for deployment.
|
static <X> void |
configureProducerSpecialization(AbstractOwbBean<X> bean,
javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod) |
<X> void |
defineDisposalMethods(AbstractInjectionTargetBean<X> bean,
javax.enterprise.inject.spi.AnnotatedType<X> annotatedType) |
static <X> void |
defineInjectedFields(AbstractInjectionTargetBean<X> bean,
javax.enterprise.inject.spi.AnnotatedType<X> annotatedType) |
<X> void |
defineInjectedMethods(AbstractInjectionTargetBean<X> bean,
javax.enterprise.inject.spi.AnnotatedType<X> annotatedType) |
<X> Set<javax.enterprise.inject.spi.ObserverMethod<?>> |
defineObserverMethods(AbstractInjectionTargetBean<X> bean,
javax.enterprise.inject.spi.AnnotatedType<X> annotatedType) |
<X> Set<ProducerFieldBean<?>> |
defineProducerFields(InjectionTargetBean<X> bean,
javax.enterprise.inject.spi.AnnotatedType<X> annotatedType) |
<X> Set<ProducerMethodBean<?>> |
defineProducerMethods(InjectionTargetBean<X> bean,
javax.enterprise.inject.spi.AnnotatedType<X> annotatedType) |
static <T> javax.enterprise.inject.spi.AnnotatedConstructor<T> |
getBeanConstructor(javax.enterprise.inject.spi.AnnotatedType<T> type) |
static <T> Set<javax.enterprise.inject.spi.InjectionPoint> |
getJavaEeComponentInstanceInjectionPoints(WebBeansContext webBeansContext,
javax.enterprise.inject.spi.AnnotatedType<T> type)
Gets injection points for the given javaee component annotated type.
|
public WebBeansAnnotatedTypeUtil(WebBeansContext webBeansContext)
public static <T> javax.enterprise.inject.spi.AnnotatedConstructor<T> getBeanConstructor(javax.enterprise.inject.spi.AnnotatedType<T> type)
public <T> void addConstructorInjectionPointMetaData(AbstractOwbBean<T> owner, javax.enterprise.inject.spi.AnnotatedConstructor<T> constructor)
public <T,X> void addMethodInjectionPointMetaData(OwbBean<T> owner, javax.enterprise.inject.spi.AnnotatedMethod<X> method)
public static <T,X> void addFieldInjectionPointMetaData(AbstractOwbBean<T> owner, javax.enterprise.inject.spi.AnnotatedField<X> annotField)
public <X> Set<javax.enterprise.inject.spi.ObserverMethod<?>> defineObserverMethods(AbstractInjectionTargetBean<X> bean, javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
public <X> void defineDisposalMethods(AbstractInjectionTargetBean<X> bean, javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
public <X> void defineInjectedMethods(AbstractInjectionTargetBean<X> bean, javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
public static <X> void defineInjectedFields(AbstractInjectionTargetBean<X> bean, javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
public <X> Set<ProducerFieldBean<?>> defineProducerFields(InjectionTargetBean<X> bean, javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
public <X> Set<ProducerMethodBean<?>> defineProducerMethods(InjectionTargetBean<X> bean, javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
public static <X> void checkProducerMethodForDeployment(javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod)
annotatedMethod - producer methodpublic static <X> void configureProducerSpecialization(AbstractOwbBean<X> bean, javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod)
public static <X> void checkProducerMethodDisposal(javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod)
annotatedMethod - disposal methodpublic static <X> void checkObserverMethodConditions(javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod,
Class<?> clazz)
public static <T> Set<javax.enterprise.inject.spi.InjectionPoint> getJavaEeComponentInstanceInjectionPoints(WebBeansContext webBeansContext, javax.enterprise.inject.spi.AnnotatedType<T> type) throws IllegalArgumentException
webBeansContext - type - annotated type for the class @return injection points of the java ee component classIllegalArgumentException - if any exception occursCopyright © 2008-2013 The Apache Software Foundation. All Rights Reserved.