public class AbstractBeanDeployer<E extends BeanDeployerEnvironment> extends Object
Constructor and Description |
---|
AbstractBeanDeployer(BeanManagerImpl manager,
org.jboss.weld.bootstrap.api.ServiceRegistry services,
E environment) |
Modifier and Type | Method and Description |
---|---|
protected <T> void |
createDecorator(WeldClass<T> annotatedClass) |
protected <X> void |
createDisposalMethods(AbstractClassBean<X> declaringBean,
WeldClass<X> annotatedClass) |
protected <T> void |
createInterceptor(WeldClass<T> annotatedClass) |
protected <T> ManagedBean<T> |
createManagedBean(WeldClass<T> annotatedClass) |
protected <T> void |
createNewManagedBean(WeldClass<T> annotatedClass) |
protected <T> void |
createNewSessionBean(InternalEjbDescriptor<T> ejbDescriptor) |
protected <T,X> void |
createObserverMethod(RIBean<X> declaringBean,
WeldMethod<T,? super X> method) |
protected <X> void |
createObserverMethods(RIBean<X> declaringBean,
WeldClass<? super X> annotatedClass) |
protected <T> void |
createObserversProducersDisposers(AbstractClassBean<T> bean)
Creates the sub bean for an class (simple or enterprise) bean
|
protected <X,T> void |
createProducerField(AbstractClassBean<X> declaringBean,
WeldField<T,? super X> field) |
protected <X> void |
createProducerFields(AbstractClassBean<X> declaringBean,
WeldClass<X> annotatedClass) |
protected <X,T> void |
createProducerMethod(AbstractClassBean<X> declaringBean,
WeldMethod<T,? super X> annotatedMethod) |
protected <X> void |
createProducerMethods(AbstractClassBean<X> declaringBean,
WeldClass<X> annotatedClass) |
protected <T> SessionBean<T> |
createSessionBean(InternalEjbDescriptor<T> ejbDescriptor) |
protected <T> SessionBean<T> |
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
|
public AbstractBeanDeployer(BeanManagerImpl manager, org.jboss.weld.bootstrap.api.ServiceRegistry services, E environment)
protected BeanManagerImpl getManager()
public AbstractBeanDeployer<E> deploySpecialized()
public AbstractBeanDeployer<E> deploy()
protected <T> void createObserversProducersDisposers(AbstractClassBean<T> bean)
bean
- The class beanprotected <X> void createProducerMethods(AbstractClassBean<X> declaringBean, WeldClass<X> annotatedClass)
protected <X> void createDisposalMethods(AbstractClassBean<X> declaringBean, WeldClass<X> annotatedClass)
protected <X,T> void createProducerMethod(AbstractClassBean<X> declaringBean, WeldMethod<T,? super X> annotatedMethod)
protected <X,T> void createProducerField(AbstractClassBean<X> declaringBean, WeldField<T,? super X> field)
protected <X> void createProducerFields(AbstractClassBean<X> declaringBean, WeldClass<X> annotatedClass)
protected <X> void createObserverMethods(RIBean<X> declaringBean, WeldClass<? super X> annotatedClass)
protected <T,X> void createObserverMethod(RIBean<X> declaringBean, WeldMethod<T,? super X> method)
protected <T> ManagedBean<T> createManagedBean(WeldClass<T> annotatedClass)
protected <T> void createNewManagedBean(WeldClass<T> annotatedClass)
protected <T> void createDecorator(WeldClass<T> annotatedClass)
protected <T> void createInterceptor(WeldClass<T> annotatedClass)
protected <T> SessionBean<T> createSessionBean(InternalEjbDescriptor<T> ejbDescriptor)
protected <T> SessionBean<T> createSessionBean(InternalEjbDescriptor<T> ejbDescriptor, WeldClass<T> weldClass)
protected <T> void createNewSessionBean(InternalEjbDescriptor<T> ejbDescriptor)
protected boolean isTypeManagedBeanOrDecoratorOrInterceptor(WeldClass<?> clazz)
clazz
- The type to inspectprotected boolean isEEResourceProducerField(WeldField<?,?> field)
public E getEnvironment()
Copyright © 2012 Seam Framework. All Rights Reserved.