org.jboss.weld.bootstrap
Class BeanDeployerEnvironment

java.lang.Object
  extended by org.jboss.weld.bootstrap.BeanDeployerEnvironment
Direct Known Subclasses:
ExtensionBeanDeployerEnvironment

public class BeanDeployerEnvironment
extends Object


Constructor Summary
BeanDeployerEnvironment(EjbDescriptors ejbDescriptors, BeanManagerImpl manager)
           
 
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()
           
<X,T> ProducerMethod<X,T>
getProducerMethod(WeldMethod<X,T> method)
           
 Set<DisposalMethod<?,?>> getUnresolvedDisposalBeans()
           
<X> Set<DisposalMethod<X,?>>
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
 

Constructor Detail

BeanDeployerEnvironment

public BeanDeployerEnvironment(EjbDescriptors ejbDescriptors,
                               BeanManagerImpl manager)
Method Detail

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 types
qualifiers - The binding types to match
declaringBean - declaring bean
Returns:
The set of matching disposal methods


Copyright © 2013 Seam Framework. All Rights Reserved.