Class ForwardingBeanDeploymentArchive

    • Constructor Detail

      • ForwardingBeanDeploymentArchive

        public ForwardingBeanDeploymentArchive()
    • Method Detail

      • getBeanClasses

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

        For an explicit bean archive this method returns a collection of all types present within the archive.

        For an implicit bean archive this method returns all the types found in the archive which are annotated with a bean defining annotation or are Session bean definitions.

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

        public Collection<String> getKnownClasses()
        Description copied from interface: BeanDeploymentArchive
        If possible, return all the classes found in the archive. For explicit bean archive the result of this method should be the same as for BeanDeploymentArchive.getBeanClasses(). For implicit bean archive this method should also return types which are neither annotated with bean defining annotations nor are Session bean definitions.
        Specified by:
        getKnownClasses in interface BeanDeploymentArchive
        Returns:
        all classes found in the bean deployment archive, 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)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object