org.jboss.weld.bootstrap
Class BeanDeployerEnvironment
java.lang.Object
org.jboss.weld.bootstrap.BeanDeployerEnvironment
- Direct Known Subclasses:
- ExtensionBeanDeployerEnvironment
public class BeanDeployerEnvironment
- extends java.lang.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)
|
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<WeldClass<?>> |
getNewManagedBeanClasses()
|
java.util.Set<InternalEjbDescriptor<?>> |
getNewSessionBeanDescriptors()
|
java.util.Set<ObserverMethodImpl<?,?>> |
getObservers()
|
|
getProducerMethod(WeldMethod<X,T> method)
|
java.util.Set<DisposalMethod<?,?>> |
getUnresolvedDisposalBeans()
|
|
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 |
BeanDeployerEnvironment
public BeanDeployerEnvironment(EjbDescriptors ejbDescriptors,
BeanManagerImpl manager)
getNewManagedBeanClasses
public java.util.Set<WeldClass<?>> getNewManagedBeanClasses()
getNewSessionBeanDescriptors
public java.util.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 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 matchbindings - The binding types to match
- Returns:
- The set of matching disposal methods
Copyright © 2008-2010 Seam Framework. All Rights Reserved.