org.jboss.weld.bootstrap.spi.helpers
Class ForwardingBeanDeploymentArchive

java.lang.Object
  extended by org.jboss.weld.bootstrap.spi.helpers.ForwardingBeanDeploymentArchive
All Implemented Interfaces:
BeanDeploymentArchive

public abstract class ForwardingBeanDeploymentArchive
extends Object
implements BeanDeploymentArchive

Author:
pmuir

Constructor Summary
ForwardingBeanDeploymentArchive()
           
 
Method Summary
protected abstract  BeanDeploymentArchive delegate()
           
 boolean equals(Object obj)
           
 Collection<String> getBeanClasses()
          Gets all classes in the bean deployment archive
 Collection<BeanDeploymentArchive> getBeanDeploymentArchives()
          Get the bean deployment archives which are accessible to this bean deployment archive and adjacent to it in the deployment archive graph.
 BeansXml getBeansXml()
          Get any deployment descriptors in the bean deployment archive.
 Collection<EjbDescriptor<?>> getEjbs()
          Get all the EJBs in the deployment archive
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.weld.bootstrap.spi.BeanDeploymentArchive
getId, getServices
 

Constructor Detail

ForwardingBeanDeploymentArchive

public ForwardingBeanDeploymentArchive()
Method Detail

delegate

protected abstract BeanDeploymentArchive delegate()

getBeanClasses

public Collection<String> getBeanClasses()
Description copied from interface: BeanDeploymentArchive
Gets all classes in the bean deployment archive

Specified by:
getBeanClasses in interface BeanDeploymentArchive
Returns:
the classes, empty if no classes are present

getBeanDeploymentArchives

public Collection<BeanDeploymentArchive> getBeanDeploymentArchives()
Description copied from interface: BeanDeploymentArchive
Get the bean deployment archives which are accessible to this bean deployment archive and adjacent to it in the deployment archive graph. Cycles in the accessible BeanDeploymentArchive graph are allowed. If a cycle is detected by Weld, it will be automatically removed by Web Beans. This means any implementor of this interface don't need to worry about circularities.

Specified by:
getBeanDeploymentArchives in interface BeanDeploymentArchive
Returns:
the accessible bean deployment archives

getBeansXml

public BeansXml getBeansXml()
Description copied from interface: BeanDeploymentArchive
Get any deployment descriptors in the bean deployment archive. The container will return a a merged view of the beans.xml per bean deployment archive. This will normally represent a single file such as the physical META-INF/beans.xml or WEB-INF/beans.xml) The container may choose to parse beans.xml itself, or it may use Weld to parse beans.xml

Specified by:
getBeansXml in interface BeanDeploymentArchive
Returns:
the parsed beans.xml
See Also:
Bootstrap#parse(java.net.URL)}, Bootstrap#parse(Iterable)}

getEjbs

public Collection<EjbDescriptor<?>> getEjbs()
Description copied from interface: BeanDeploymentArchive
Get all the EJBs in the deployment archive

Specified by:
getEjbs in interface BeanDeploymentArchive
Returns:
the EJBs, or empty if no EJBs are present or if this is not an EJB archive

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013 Seam Framework. All Rights Reserved.