Class WeldBeanDeploymentArchive

  • All Implemented Interfaces:
    org.jboss.weld.bootstrap.spi.BeanDeploymentArchive

    public class WeldBeanDeploymentArchive
    extends AbstractWeldBeanDeploymentArchive
    Author:
    Pete Muir, Matej Briškár, Martin Kouba
    • Constructor Detail

      • WeldBeanDeploymentArchive

        public WeldBeanDeploymentArchive​(String id,
                                         Collection<String> beanClasses,
                                         org.jboss.weld.bootstrap.spi.BeansXml beansXml,
                                         Set<WeldBeanDeploymentArchive> beanDeploymentArchives)
        Parameters:
        id -
        beanClasses - The collection should be mutable
        beansXml -
        accessibleBeanDeploymentArchives -
      • WeldBeanDeploymentArchive

        public WeldBeanDeploymentArchive​(String id,
                                         Collection<String> beanClasses,
                                         org.jboss.weld.bootstrap.spi.BeansXml beansXml)
        Parameters:
        id -
        beanClasses -
        beansXml -
      • WeldBeanDeploymentArchive

        public WeldBeanDeploymentArchive​(String id,
                                         Collection<String> beanClasses,
                                         Collection<String> knownClasses,
                                         org.jboss.weld.bootstrap.spi.BeansXml beansXml)
        Parameters:
        id -
        beanClasses -
        knownClasses -
        beansXml -
    • Method Detail

      • getLoadedBeanClasses

        public Collection<Class<?>> getLoadedBeanClasses()
      • getBeanDeploymentArchives

        public Collection<org.jboss.weld.bootstrap.spi.BeanDeploymentArchive> getBeanDeploymentArchives()
      • getBeansXml

        public org.jboss.weld.bootstrap.spi.BeansXml getBeansXml()
      • setAccessibleBeanDeploymentArchives

        public void setAccessibleBeanDeploymentArchives​(Set<WeldBeanDeploymentArchive> beanDeploymentArchives)
      • merge

        public static <T extends org.jboss.weld.bootstrap.spi.BeanDeploymentArchive> WeldBeanDeploymentArchive merge​(org.jboss.weld.bootstrap.api.CDI11Bootstrap bootstrap,
                                                                                                                     Iterable<T> archives)
        Parameters:
        bootstrap -
        archives -
        Returns:
        the "flat" bean deployment archive
      • isEmpty

        public boolean isEmpty()
        Returns:
        true if there are no bean classes in this bean deployment archive, false otherwise