org.apache.webbeans.util
Class WebBeansAnnotatedTypeUtil
java.lang.Object
org.apache.webbeans.util.WebBeansAnnotatedTypeUtil
public final class WebBeansAnnotatedTypeUtil
- extends Object
|
Method Summary |
|
addConstructorInjectionPointMetaData(AbstractOwbBean<T> owner,
javax.enterprise.inject.spi.AnnotatedConstructor<T> constructor)
|
static
|
addFieldInjectionPointMetaData(AbstractOwbBean<T> owner,
javax.enterprise.inject.spi.AnnotatedField<X> annotField)
|
|
addMethodInjectionPointMetaData(OwbBean<T> owner,
javax.enterprise.inject.spi.AnnotatedMethod<X> method)
|
static
|
checkObserverMethodConditions(javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod,
Class<?> clazz)
|
static
|
checkProducerMethodDisposal(javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod)
CheckProducerMethodDisposal. |
static
|
checkProducerMethodForDeployment(javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod)
Check producer method is ok for deployment. |
static
|
configureProducerSpecialization(AbstractOwbBean<X> bean,
javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod)
|
|
defineDisposalMethods(AbstractInjectionTargetBean<X> bean,
javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
|
static
|
defineInjectedFields(AbstractInjectionTargetBean<X> bean,
javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
|
|
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)
|
|
defineProducerFields(InjectionTargetBean<X> bean,
javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
|
|
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. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WebBeansAnnotatedTypeUtil
public WebBeansAnnotatedTypeUtil(WebBeansContext webBeansContext)
getBeanConstructor
public static <T> javax.enterprise.inject.spi.AnnotatedConstructor<T> getBeanConstructor(javax.enterprise.inject.spi.AnnotatedType<T> type)
addConstructorInjectionPointMetaData
public <T> void addConstructorInjectionPointMetaData(AbstractOwbBean<T> owner,
javax.enterprise.inject.spi.AnnotatedConstructor<T> constructor)
addMethodInjectionPointMetaData
public <T,X> void addMethodInjectionPointMetaData(OwbBean<T> owner,
javax.enterprise.inject.spi.AnnotatedMethod<X> method)
addFieldInjectionPointMetaData
public static <T,X> void addFieldInjectionPointMetaData(AbstractOwbBean<T> owner,
javax.enterprise.inject.spi.AnnotatedField<X> annotField)
defineObserverMethods
public <X> Set<javax.enterprise.inject.spi.ObserverMethod<?>> defineObserverMethods(AbstractInjectionTargetBean<X> bean,
javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
defineDisposalMethods
public <X> void defineDisposalMethods(AbstractInjectionTargetBean<X> bean,
javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
defineInjectedMethods
public <X> void defineInjectedMethods(AbstractInjectionTargetBean<X> bean,
javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
defineInjectedFields
public static <X> void defineInjectedFields(AbstractInjectionTargetBean<X> bean,
javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
defineProducerFields
public <X> Set<ProducerFieldBean<?>> defineProducerFields(InjectionTargetBean<X> bean,
javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
defineProducerMethods
public <X> Set<ProducerMethodBean<?>> defineProducerMethods(InjectionTargetBean<X> bean,
javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
checkProducerMethodForDeployment
public static <X> void checkProducerMethodForDeployment(javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod)
- Check producer method is ok for deployment.
- Parameters:
annotatedMethod - producer method
configureProducerSpecialization
public static <X> void configureProducerSpecialization(AbstractOwbBean<X> bean,
javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod)
checkProducerMethodDisposal
public static <X> void checkProducerMethodDisposal(javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod)
- CheckProducerMethodDisposal.
- Parameters:
annotatedMethod - disposal method
checkObserverMethodConditions
public static <X> void checkObserverMethodConditions(javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod,
Class<?> clazz)
getJavaEeComponentInstanceInjectionPoints
public static <T> Set<javax.enterprise.inject.spi.InjectionPoint> getJavaEeComponentInstanceInjectionPoints(WebBeansContext webBeansContext,
javax.enterprise.inject.spi.AnnotatedType<T> type)
throws IllegalArgumentException
- Gets injection points for the given javaee component annotated type.
- Parameters:
webBeansContext - type - annotated type for the class @return injection points of the java ee component class
- Throws:
IllegalArgumentException - if any exception occurs
Copyright © 2008-2012 The Apache Software Foundation. All Rights Reserved.