Class BeansXmlParser


  • public class BeansXmlParser
    extends Object
    Retained for backward compatibility with Arquillian and WildFly which incorrectly rely on Weld internals!

    Also contains various merging utils.

    Author:
    Martin Kouba
    • Constructor Detail

      • BeansXmlParser

        public BeansXmlParser()
    • Method Detail

      • parse

        public org.jboss.weld.bootstrap.spi.BeansXml parse​(URL beansXml)
      • parse

        public org.jboss.weld.bootstrap.spi.BeansXml parse​(Iterable<URL> urls)
      • parse

        public org.jboss.weld.bootstrap.spi.BeansXml parse​(Iterable<URL> urls,
                                                           boolean removeDuplicates)
      • merge

        public static <T> org.jboss.weld.bootstrap.spi.BeansXml merge​(Iterable<? extends T> items,
                                                                      Function<T,​org.jboss.weld.bootstrap.spi.BeansXml> function,
                                                                      boolean removeDuplicates)
      • mergeExisting

        public static org.jboss.weld.bootstrap.spi.BeansXml mergeExisting​(Iterable<? extends org.jboss.weld.bootstrap.spi.BeanDeploymentArchive> beanArchives,
                                                                          boolean removeDuplicates)
      • mergeExistingDescriptors

        public static org.jboss.weld.bootstrap.spi.BeansXml mergeExistingDescriptors​(Iterable<org.jboss.weld.bootstrap.spi.BeansXml> beanArchives,
                                                                                     boolean removeDuplicates)