org.jboss.weld.bootstrap
Class AbstractBeanDeployer<E extends BeanDeployerEnvironment>
java.lang.Object
org.jboss.weld.bootstrap.AbstractBeanDeployer<E>
- Direct Known Subclasses:
- BeanDeployer
public class AbstractBeanDeployer<E extends BeanDeployerEnvironment>
- extends Object
- Author:
- Pete Muir, Ales Justin
Method Summary |
protected
|
createDecorator(WeldClass<T> annotatedClass)
|
protected
|
createDisposalMethods(AbstractClassBean<X> declaringBean,
WeldClass<X> annotatedClass)
|
protected
|
createInterceptor(WeldClass<T> annotatedClass)
|
protected
|
createManagedBean(WeldClass<T> annotatedClass)
|
protected
|
createNewManagedBean(WeldClass<T> annotatedClass)
|
protected
|
createNewSessionBean(InternalEjbDescriptor<T> ejbDescriptor)
|
protected
|
createObserverMethod(RIBean<X> declaringBean,
WeldMethod<T,? super X> method)
|
protected
|
createObserverMethods(RIBean<X> declaringBean,
WeldClass<? super X> annotatedClass)
|
protected
|
createObserversProducersDisposers(AbstractClassBean<T> bean)
Creates the sub bean for an class (simple or enterprise) bean |
protected
|
createProducerField(AbstractClassBean<X> declaringBean,
WeldField<T,? super X> field)
|
protected
|
createProducerFields(AbstractClassBean<X> declaringBean,
WeldClass<X> annotatedClass)
|
protected
|
createProducerMethod(AbstractClassBean<X> declaringBean,
WeldMethod<T,? super X> annotatedMethod)
|
protected
|
createProducerMethods(AbstractClassBean<X> declaringBean,
WeldClass<X> annotatedClass)
|
protected
|
createSessionBean(InternalEjbDescriptor<T> ejbDescriptor)
|
protected
|
createSessionBean(InternalEjbDescriptor<T> ejbDescriptor,
WeldClass<T> weldClass)
|
AbstractBeanDeployer<E> |
deploy()
|
AbstractBeanDeployer<E> |
deploySpecialized()
|
E |
getEnvironment()
|
protected BeanManagerImpl |
getManager()
|
protected boolean |
isEEResourceProducerField(WeldField<?,?> field)
|
protected boolean |
isTypeManagedBeanOrDecoratorOrInterceptor(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,
org.jboss.weld.bootstrap.api.ServiceRegistry services,
E environment)
getManager
protected BeanManagerImpl getManager()
deploySpecialized
public AbstractBeanDeployer<E> deploySpecialized()
deploy
public AbstractBeanDeployer<E> deploy()
createObserversProducersDisposers
protected <T> void createObserversProducersDisposers(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,? super X> annotatedMethod)
createProducerField
protected <X,T> void createProducerField(AbstractClassBean<X> declaringBean,
WeldField<T,? super X> field)
createProducerFields
protected <X> void createProducerFields(AbstractClassBean<X> declaringBean,
WeldClass<X> annotatedClass)
createObserverMethods
protected <X> void createObserverMethods(RIBean<X> declaringBean,
WeldClass<? super X> annotatedClass)
createObserverMethod
protected <T,X> void createObserverMethod(RIBean<X> declaringBean,
WeldMethod<T,? super X> method)
createManagedBean
protected <T> ManagedBean<T> createManagedBean(WeldClass<T> annotatedClass)
createNewManagedBean
protected <T> void createNewManagedBean(WeldClass<T> annotatedClass)
createDecorator
protected <T> void createDecorator(WeldClass<T> annotatedClass)
createInterceptor
protected <T> void createInterceptor(WeldClass<T> annotatedClass)
createSessionBean
protected <T> SessionBean<T> createSessionBean(InternalEjbDescriptor<T> ejbDescriptor)
createSessionBean
protected <T> SessionBean<T> createSessionBean(InternalEjbDescriptor<T> ejbDescriptor,
WeldClass<T> weldClass)
createNewSessionBean
protected <T> void createNewSessionBean(InternalEjbDescriptor<T> ejbDescriptor)
isTypeManagedBeanOrDecoratorOrInterceptor
protected boolean isTypeManagedBeanOrDecoratorOrInterceptor(WeldClass<?> clazz)
- Indicates if the type is a simple Web Bean
- Parameters:
clazz
- The type to inspect
- Returns:
- True if simple Web Bean, false otherwise
isEEResourceProducerField
protected boolean isEEResourceProducerField(WeldField<?,?> field)
getEnvironment
public E getEnvironment()
Copyright © 2013 Seam Framework. All Rights Reserved.