org.jboss.weld.bootstrap
Class BeanDeployerEnvironment
java.lang.Object
org.jboss.weld.bootstrap.BeanDeployerEnvironment
- Direct Known Subclasses:
- ExtensionBeanDeployerEnvironment
public class BeanDeployerEnvironment
- extends Object
Method Summary |
protected void |
addAbstractBean(AbstractBean<?,?> bean)
|
protected void |
addAbstractClassBean(AbstractClassBean<?> bean)
|
void |
addBuiltInBean(AbstractBuiltInBean<?> bean)
|
void |
addDecorator(DecoratorImpl<?> bean)
|
void |
addDisposesMethod(DisposalMethod<?,?> bean)
|
void |
addExtension(ExtensionBean bean)
|
void |
addInterceptor(InterceptorImpl<?> bean)
|
void |
addManagedBean(ManagedBean<?> bean)
|
void |
addNewManagedBean(NewManagedBean<?> bean)
|
void |
addNewSessionBean(NewSessionBean<?> bean)
|
void |
addObserverMethod(ObserverMethodImpl<?,?> observer)
|
void |
addProducerField(ProducerField<?,?> bean)
|
void |
addProducerMethod(ProducerMethod<?,?> bean)
|
void |
addSessionBean(SessionBean<?> bean)
|
Set<? extends RIBean<?>> |
getBeans()
|
AbstractClassBean<?> |
getClassBean(WeldClass<?> clazz)
|
Set<DecoratorImpl<?>> |
getDecorators()
|
EjbDescriptors |
getEjbDescriptors()
|
Set<InterceptorImpl<?>> |
getInterceptors()
|
Set<WeldClass<?>> |
getNewManagedBeanClasses()
|
Set<InternalEjbDescriptor<?>> |
getNewSessionBeanDescriptors()
|
Set<ObserverMethodImpl<?,?>> |
getObservers()
|
|
getProducerMethod(WeldMethod<X,T> method)
|
Set<DisposalMethod<?,?>> |
getUnresolvedDisposalBeans()
|
|
resolveDisposalBeans(Set<Type> types,
Set<Annotation> qualifiers,
AbstractClassBean<X> declaringBean)
Resolve the disposal method for the given producer method. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BeanDeployerEnvironment
public BeanDeployerEnvironment(EjbDescriptors ejbDescriptors,
BeanManagerImpl manager)
getNewManagedBeanClasses
public Set<WeldClass<?>> getNewManagedBeanClasses()
getNewSessionBeanDescriptors
public Set<InternalEjbDescriptor<?>> getNewSessionBeanDescriptors()
getProducerMethod
public <X,T> ProducerMethod<X,T> getProducerMethod(WeldMethod<X,T> method)
getClassBean
public AbstractClassBean<?> getClassBean(WeldClass<?> clazz)
addProducerMethod
public void addProducerMethod(ProducerMethod<?,?> bean)
addProducerField
public void addProducerField(ProducerField<?,?> bean)
addExtension
public void addExtension(ExtensionBean bean)
addBuiltInBean
public void addBuiltInBean(AbstractBuiltInBean<?> bean)
addAbstractClassBean
protected void addAbstractClassBean(AbstractClassBean<?> bean)
addManagedBean
public void addManagedBean(ManagedBean<?> bean)
addSessionBean
public void addSessionBean(SessionBean<?> bean)
addNewManagedBean
public void addNewManagedBean(NewManagedBean<?> bean)
addNewSessionBean
public void addNewSessionBean(NewSessionBean<?> bean)
addAbstractBean
protected void addAbstractBean(AbstractBean<?,?> bean)
addDecorator
public void addDecorator(DecoratorImpl<?> bean)
addInterceptor
public void addInterceptor(InterceptorImpl<?> bean)
addDisposesMethod
public void addDisposesMethod(DisposalMethod<?,?> bean)
addObserverMethod
public void addObserverMethod(ObserverMethodImpl<?,?> observer)
getBeans
public Set<? extends RIBean<?>> getBeans()
getDecorators
public Set<DecoratorImpl<?>> getDecorators()
getInterceptors
public Set<InterceptorImpl<?>> getInterceptors()
getObservers
public Set<ObserverMethodImpl<?,?>> getObservers()
getUnresolvedDisposalBeans
public Set<DisposalMethod<?,?>> getUnresolvedDisposalBeans()
getEjbDescriptors
public EjbDescriptors getEjbDescriptors()
resolveDisposalBeans
public <X> Set<DisposalMethod<X,?>> resolveDisposalBeans(Set<Type> types,
Set<Annotation> qualifiers,
AbstractClassBean<X> declaringBean)
- Resolve the disposal method for the given producer method. Any resolved
beans will be marked as such for the purpose of validating that all
disposal methods are used. For internal use.
- Parameters:
types
- the typesqualifiers
- The binding types to matchdeclaringBean
- declaring bean
- Returns:
- The set of matching disposal methods
Copyright © 2013 Seam Framework. All Rights Reserved.