org.jboss.weld.bootstrap
Class AbstractBeanDeployer<E extends BeanDeployerEnvironment>
java.lang.Object
org.jboss.weld.bootstrap.AbstractBeanDeployer<E>
- Direct Known Subclasses:
- BeanDeployer, ExtensionBeanDeployer
public class AbstractBeanDeployer<E extends BeanDeployerEnvironment>
- extends java.lang.Object
|
Method Summary |
protected
|
createDecorator(WeldClass<T> annotatedClass)
|
protected
|
createDisposalMethods(AbstractClassBean<X> declaringBean,
WeldClass<X> annotatedClass)
|
protected
|
createEnterpriseBean(InternalEjbDescriptor<T> ejbDescriptor)
|
protected
|
createInterceptor(WeldClass<T> annotatedClass)
|
protected
|
createObserverMethod(RIBean<X> declaringBean,
WeldMethod<T,X> method)
|
protected
|
createObserverMethods(RIBean<X> declaringBean,
WeldClass<X> annotatedClass)
|
protected
|
createProducerField(AbstractClassBean<X> declaringBean,
WeldField<T,X> field)
|
protected
|
createProducerFields(AbstractClassBean<X> declaringBean,
WeldClass<X> annotatedClass)
|
protected
|
createProducerMethod(AbstractClassBean<X> declaringBean,
WeldMethod<T,X> annotatedMethod)
|
protected
|
createProducerMethods(AbstractClassBean<X> declaringBean,
WeldClass<X> annotatedClass)
|
protected
|
createSimpleBean(WeldClass<T> annotatedClass)
|
protected
|
createSubBeans(AbstractClassBean<T> bean)
Creates the sub bean for an class (simple or enterprise) bean |
AbstractBeanDeployer<E> |
deploy()
|
E |
getEnvironment()
|
protected BeanManagerImpl |
getManager()
|
protected boolean |
isEEResourceProducerField(WeldField<?,?> field)
|
protected boolean |
isPersistenceContextProducerField(WeldField<?,?> field)
|
protected boolean |
isTypeManagedBeanOrDecorator(WeldClass<?> clazz)
Indicates if the type is a simple Web Bean |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractBeanDeployer
public AbstractBeanDeployer(BeanManagerImpl manager,
E environment)
getManager
protected BeanManagerImpl getManager()
deploy
public AbstractBeanDeployer<E> deploy()
createSubBeans
protected <T> void createSubBeans(AbstractClassBean<T> bean)
- Creates the sub bean for an class (simple or enterprise) bean
- Parameters:
bean - The class bean
createProducerMethods
protected <X> void createProducerMethods(AbstractClassBean<X> declaringBean,
WeldClass<X> annotatedClass)
createDisposalMethods
protected <X> void createDisposalMethods(AbstractClassBean<X> declaringBean,
WeldClass<X> annotatedClass)
createProducerMethod
protected <X,T> void createProducerMethod(AbstractClassBean<X> declaringBean,
WeldMethod<T,X> annotatedMethod)
createProducerField
protected <X,T> void createProducerField(AbstractClassBean<X> declaringBean,
WeldField<T,X> field)
createProducerFields
protected <X> void createProducerFields(AbstractClassBean<X> declaringBean,
WeldClass<X> annotatedClass)
createObserverMethods
protected <X> void createObserverMethods(RIBean<X> declaringBean,
WeldClass<X> annotatedClass)
createObserverMethod
protected <X,T> void createObserverMethod(RIBean<X> declaringBean,
WeldMethod<T,X> method)
createSimpleBean
protected <T> void createSimpleBean(WeldClass<T> annotatedClass)
createDecorator
protected <T> void createDecorator(WeldClass<T> annotatedClass)
createInterceptor
protected <T> void createInterceptor(WeldClass<T> annotatedClass)
createEnterpriseBean
protected <T> void createEnterpriseBean(InternalEjbDescriptor<T> ejbDescriptor)
isTypeManagedBeanOrDecorator
protected boolean isTypeManagedBeanOrDecorator(WeldClass<?> clazz)
- Indicates if the type is a simple Web Bean
- Parameters:
type - The type to inspect
- Returns:
- True if simple Web Bean, false otherwise
isEEResourceProducerField
protected boolean isEEResourceProducerField(WeldField<?,?> field)
isPersistenceContextProducerField
protected boolean isPersistenceContextProducerField(WeldField<?,?> field)
getEnvironment
public E getEnvironment()
Copyright © 2008-2009 Seam Framework. All Rights Reserved.