org.jboss.weld.bootstrap
Class BeanDeployerEnvironment

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

public class BeanDeployerEnvironment
extends java.lang.Object


Constructor Summary
BeanDeployerEnvironment(EjbDescriptors ejbDescriptors, BeanManagerImpl manager)
           
 
Method Summary
 void addBean(AbstractBuiltInBean<?> bean)
           
 void addBean(AbstractClassBean<?> bean)
           
 void addBean(DecoratorImpl<?> bean)
           
 void addBean(DisposalMethod<?,?> bean)
           
 void addBean(ExtensionBean bean)
           
 void addBean(InterceptorImpl<?> bean)
           
 void addBean(ProducerField<?,?> bean)
           
 void addBean(ProducerMethod<?,?> bean)
           
 void addObserver(ObserverMethodImpl<?,?> observer)
           
 java.util.Set<? extends RIBean<?>> getBeans()
           
 AbstractClassBean<?> getClassBean(WeldClass<?> clazz)
           
 java.util.Set<DecoratorImpl<?>> getDecorators()
           
 EjbDescriptors getEjbDescriptors()
           
 java.util.Set<InterceptorImpl<?>> getInterceptors()
           
 java.util.Set<ObserverMethodImpl<?,?>> getObservers()
           
<X,T> ProducerMethod<X,T>
getProducerMethod(WeldMethod<X,T> method)
           
 java.util.Set<DisposalMethod<?,?>> getUnresolvedDisposalBeans()
           
<X> java.util.Set<DisposalMethod<X,?>>
resolveDisposalBeans(java.util.Set<java.lang.reflect.Type> types, java.util.Set<java.lang.annotation.Annotation> bindings, 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

getProducerMethod

public <X,T> ProducerMethod<X,T> getProducerMethod(WeldMethod<X,T> method)

getClassBean

public AbstractClassBean<?> getClassBean(WeldClass<?> clazz)

addBean

public void addBean(ProducerMethod<?,?> bean)

addBean

public void addBean(ProducerField<?,?> bean)

addBean

public void addBean(ExtensionBean bean)

addBean

public void addBean(AbstractBuiltInBean<?> bean)

addBean

public void addBean(AbstractClassBean<?> bean)

addBean

public void addBean(DecoratorImpl<?> bean)

addBean

public void addBean(InterceptorImpl<?> bean)

addBean

public void addBean(DisposalMethod<?,?> bean)

addObserver

public void addObserver(ObserverMethodImpl<?,?> observer)

getBeans

public java.util.Set<? extends RIBean<?>> getBeans()

getDecorators

public java.util.Set<DecoratorImpl<?>> getDecorators()

getInterceptors

public java.util.Set<InterceptorImpl<?>> getInterceptors()

getObservers

public java.util.Set<ObserverMethodImpl<?,?>> getObservers()

getUnresolvedDisposalBeans

public java.util.Set<DisposalMethod<?,?>> getUnresolvedDisposalBeans()

getEjbDescriptors

public EjbDescriptors getEjbDescriptors()

resolveDisposalBeans

public <X> java.util.Set<DisposalMethod<X,?>> resolveDisposalBeans(java.util.Set<java.lang.reflect.Type> types,
                                                                   java.util.Set<java.lang.annotation.Annotation> bindings,
                                                                   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:
apiType - The API type to match
bindings - The binding types to match
Returns:
The set of matching disposal methods


Copyright © 2008-2009 Seam Framework. All Rights Reserved.