Refine search
final BeansXml beansXml = parseBeansXml(beansXmlUrl, parser, deploymentUnit); if (BeanDiscoveryMode.NONE.equals(beansXml.getBeanDiscoveryMode())) { Map<String, List<String>> allAndBeanClasses = discover(beansXml.getBeanDiscoveryMode(), beansXmlUrl, entry.getValue(), beanDefiningAnnotations); Collection<String> discoveredBeanClasses = allAndBeanClasses.get(BEAN_CLASSES);
Collections.sort(bdas, probe.getBdaComparator()); for (BeanDeploymentArchive bda : bdas) { JsonObjectBuilder bdaBuilder = createSimpleBdaJson(bda.getId()); BeansXml beansXml = bda.getBeansXml(); bdaBuilder.add(BEAN_DISCOVERY_MODE, beansXml != null ? beansXml.getBeanDiscoveryMode().toString() : BeanDiscoveryMode.ANNOTATED.toString()); beansXmlBuilder.add(MARKER, Boolean.TRUE); } else { beansXmlBuilder.add(Strings.URL, beansXml.getUrl() != null ? beansXml.getUrl().toString() : EMPTY); beansXmlBuilder.add(VERSION, beansXml.getVersion() != null ? beansXml.getVersion().toString() : EMPTY); beansXmlBuilder.add(TRIMMED, beansXml.isTrimmed());
private static void addBeanArchives(HtmlTag body, List<BeanDeploymentArchive> bdas) { body.add(HtmlTag.aname(BDAS)); body.add(HtmlTag.h2(TITLE_BDAS)); HtmlTag table = HtmlTag.stripedTable().appendTo(HtmlTag.div(BDAS).appendTo(body)); HtmlTag.tr().add(HtmlTag.th(""), HtmlTag.th("Identifier"), HtmlTag.th("Bean Discovery Mode"), HtmlTag.th("beans.xml")).appendTo(table); int idx = 0; for (BeanDeploymentArchive bda : bdas) { HtmlTag tr = HtmlTag.tr().add(HtmlTag.td(++idx + "."), HtmlTag.td(bda.getId())).appendTo(table); BeansXml beansXml = bda.getBeansXml(); tr.add(HtmlTag.td(beansXml != null ? beansXml.getBeanDiscoveryMode().toString() : BeanDiscoveryMode.ANNOTATED.toString())); if (beansXml != null && !beansXml.equals(BeansXml.EMPTY_BEANS_XML)) { HtmlTag.div().attr(HtmlTag.TITLE, beansXml.getUrl() != null ? beansXml.getUrl().toString() : "URL not available") .add(beansXml.getVersion() != null ? beansXml.getVersion() : "Version not defined").appendTo(HtmlTag.td().appendTo(tr)); } else { tr.add(HtmlTag.td("No beans.xml")); } } }
logger.log(FINE, CDILoggerInfo.LOAD_BEAN_DEPLOYMENT_ARCHIVE_CHECKING, new Object[] { beanClass, bda.getId() }); if (bda.getBeanDeploymentArchives().size() > 0) { for(BeanDeploymentArchive subBda: bda.getBeanDeploymentArchives()){ Collection<String> moduleBeanClassNames = ((BeanDeploymentArchiveImpl)subBda).getModuleBeanClasses(); if ( logger.isLoggable( FINE ) ) { beanClasses, beanXMLUrls, ejbs, context); BeansXml beansXml = newBda.getBeansXml(); if (beansXml == null || !beansXml.getBeanDiscoveryMode().equals(BeanDiscoveryMode.NONE)) { if ( logger.isLoggable( FINE ) ) { logger.log(FINE,
protected Iterable<String> obtainClasses() { if (getBeanDeploymentArchive().getBeansXml() != null && getBeanDeploymentArchive().getBeansXml().getBeanDiscoveryMode().equals(BeanDiscoveryMode.NONE)) { if (getBeanDeploymentArchive().getBeansXml() != null && getBeanDeploymentArchive().getBeansXml().getScanning() != null) { Collection<Metadata<Filter>> includeFilters; if (getBeanDeploymentArchive().getBeansXml().getScanning().getIncludes() != null) { includeFilters = getBeanDeploymentArchive().getBeansXml().getScanning().getIncludes(); } else {
private void createModuleBda( ReadableArchive archive, Collection<EjbDescriptor> ejbs, DeploymentContext context) { RootBeanDeploymentArchive rootBda = new RootBeanDeploymentArchive(archive, ejbs, context ); BeanDeploymentArchive moduleBda = rootBda.getModuleBda(); BeansXml moduleBeansXml = moduleBda.getBeansXml(); if (moduleBeansXml == null || !moduleBeansXml.getBeanDiscoveryMode().equals(BeanDiscoveryMode.NONE)) { addBdaToDeploymentBdas(rootBda); addBdaToDeploymentBdas(moduleBda); addBeanDeploymentArchives(rootBda); } // first check if the parent is an ear and if so see if there are app libs defined there. if ( ! earContextAppLibBdasProcessed && context instanceof DeploymentContextImpl ) { DeploymentContextImpl deploymentContext = ( DeploymentContextImpl ) context; DeploymentContext parentContext = deploymentContext.getParentContext(); if ( parentContext != null ) { processBdasForAppLibs( parentContext.getSource(), parentContext ); parentContext.getSource(); earContextAppLibBdasProcessed = true; } } // then check the module processBdasForAppLibs(archive, context); }
@Override public BeanDiscoveryMode getBeanDiscoveryMode() { return BeanDiscoveryMode.valueOf(model.getBeanDiscoveryMode().toString()); }
BiConsumer<String, ClassFile> consumer; if (BeanDiscoveryMode.ANNOTATED.equals(beanDiscoveryMode)) {
private void processRootElement(Attributes attributes) { String discoveryMode = attributes.getValue(BEAN_DISCOVERY_MODE_ATTRIBUTE_NAME); if (discoveryMode != null) { this.discoveryMode = BeanDiscoveryMode.valueOf(discoveryMode.toUpperCase()); } String version = attributes.getValue(VERSION_ATTRIBUTE_NAME); if (version != null) { this.version = version; } }
Collections.sort(bdas, probe.getBdaComparator()); for (BeanDeploymentArchive bda : bdas) { JsonObjectBuilder bdaBuilder = createSimpleBdaJson(bda.getId()); BeansXml beansXml = bda.getBeansXml(); bdaBuilder.add(BEAN_DISCOVERY_MODE, beansXml != null ? beansXml.getBeanDiscoveryMode().toString() : BeanDiscoveryMode.ANNOTATED.toString()); beansXmlBuilder.add(MARKER, Boolean.TRUE); } else { beansXmlBuilder.add(Strings.URL, beansXml.getUrl() != null ? beansXml.getUrl().toString() : EMPTY); beansXmlBuilder.add(VERSION, beansXml.getVersion() != null ? beansXml.getVersion().toString() : EMPTY); beansXmlBuilder.add(TRIMMED, beansXml.isTrimmed());
private static void addBeanArchives(HtmlTag body, List<BeanDeploymentArchive> bdas) { body.add(HtmlTag.aname(BDAS)); body.add(HtmlTag.h2(TITLE_BDAS)); HtmlTag table = HtmlTag.stripedTable().appendTo(HtmlTag.div(BDAS).appendTo(body)); HtmlTag.tr().add(HtmlTag.th(""), HtmlTag.th("Identifier"), HtmlTag.th("Bean Discovery Mode"), HtmlTag.th("beans.xml")).appendTo(table); int idx = 0; for (BeanDeploymentArchive bda : bdas) { HtmlTag tr = HtmlTag.tr().add(HtmlTag.td(++idx + "."), HtmlTag.td(bda.getId())).appendTo(table); BeansXml beansXml = bda.getBeansXml(); tr.add(HtmlTag.td(beansXml != null ? beansXml.getBeanDiscoveryMode().toString() : BeanDiscoveryMode.ANNOTATED.toString())); if (beansXml != null && !beansXml.equals(BeansXml.EMPTY_BEANS_XML)) { HtmlTag.div().attr(HtmlTag.TITLE, beansXml.getUrl() != null ? beansXml.getUrl().toString() : "URL not available") .add(beansXml.getVersion() != null ? beansXml.getVersion() : "Version not defined").appendTo(HtmlTag.td().appendTo(tr)); } else { tr.add(HtmlTag.td("No beans.xml")); } } }
private void createLibJarBda(RootBeanDeploymentArchive rootLibBda) { BeanDeploymentArchive libModuleBda = rootLibBda.getModuleBda(); BeansXml moduleBeansXml = libModuleBda.getBeansXml(); if (moduleBeansXml == null || !moduleBeansXml.getBeanDiscoveryMode().equals(BeanDiscoveryMode.NONE)) { addBdaToDeploymentBdas(rootLibBda); addBdaToDeploymentBdas(libModuleBda); if (libJarRootBdas == null) { libJarRootBdas = new ArrayList<>(); } for ( RootBeanDeploymentArchive existingLibJarRootBda : libJarRootBdas) { rootLibBda.getBeanDeploymentArchives().add( existingLibJarRootBda ); rootLibBda.getBeanDeploymentArchives().add( existingLibJarRootBda.getModuleBda() ); rootLibBda.getModuleBda().getBeanDeploymentArchives().add( existingLibJarRootBda ); rootLibBda.getModuleBda().getBeanDeploymentArchives().add( existingLibJarRootBda.getModuleBda() ); existingLibJarRootBda.getBeanDeploymentArchives().add( rootLibBda ); existingLibJarRootBda.getBeanDeploymentArchives().add( rootLibBda.getModuleBda() ); existingLibJarRootBda.getModuleBda().getBeanDeploymentArchives().add( rootLibBda ); existingLibJarRootBda.getModuleBda().getBeanDeploymentArchives().add( rootLibBda.getModuleBda() ); } libJarRootBdas.add(rootLibBda); } }
/** * Sets the bean discovery mode for synthetic bean archive. Default mode is ALL. * @param mode bean discovery mode in a form of an enum from {@link org.jboss.weld.bootstrap.spi.BeanDiscoveryMode}. Accepted values are ALL, ANNOTATED * * @return self * @throws IllegalArgumentException if BeanDiscoveryMode.NONE is passed as an argument */ public Weld setBeanDiscoveryMode(BeanDiscoveryMode mode) { // NONE makes no sense as an option if (mode.equals(BeanDiscoveryMode.NONE)) { throw WeldSELogger.LOG.beanArchiveWithModeNone(containerId); } beanDiscoveryMode = mode; return this; }
Collections.sort(bdas, probe.getBdaComparator()); for (BeanDeploymentArchive bda : bdas) { JsonObjectBuilder bdaBuilder = createSimpleBdaJson(bda.getId()); BeansXml beansXml = bda.getBeansXml(); bdaBuilder.add(BEAN_DISCOVERY_MODE, beansXml != null ? beansXml.getBeanDiscoveryMode().toString() : BeanDiscoveryMode.ANNOTATED.toString()); beansXmlBuilder.add(MARKER, Boolean.TRUE); } else { beansXmlBuilder.add(Strings.URL, beansXml.getUrl() != null ? beansXml.getUrl().toString() : EMPTY); beansXmlBuilder.add(VERSION, beansXml.getVersion() != null ? beansXml.getVersion().toString() : EMPTY); beansXmlBuilder.add(TRIMMED, (beansXml instanceof TrimmableBeansXml) ? ((TrimmableBeansXml) beansXml).isTrimmed() : false);
private static void addBeanArchives(HtmlTag body, List<BeanDeploymentArchive> bdas) { body.add(HtmlTag.aname(BDAS)); body.add(HtmlTag.h2(TITLE_BDAS)); HtmlTag table = HtmlTag.stripedTable().appendTo(HtmlTag.div(BDAS).appendTo(body)); HtmlTag.tr().add(HtmlTag.th(""), HtmlTag.th("Identifier"), HtmlTag.th("Bean Discovery Mode"), HtmlTag.th("beans.xml")).appendTo(table); int idx = 0; for (BeanDeploymentArchive bda : bdas) { HtmlTag tr = HtmlTag.tr().add(HtmlTag.td(++idx + "."), HtmlTag.td(bda.getId())).appendTo(table); BeansXml beansXml = bda.getBeansXml(); tr.add(HtmlTag.td(beansXml != null ? beansXml.getBeanDiscoveryMode().toString() : BeanDiscoveryMode.ANNOTATED.toString())); if (beansXml != null && !beansXml.equals(BeansXml.EMPTY_BEANS_XML)) { HtmlTag.div().attr(HtmlTag.TITLE, beansXml.getUrl() != null ? beansXml.getUrl().toString() : "URL not available") .add(beansXml.getVersion() != null ? beansXml.getVersion() : "Version not defined").appendTo(HtmlTag.td().appendTo(tr)); } else { tr.add(HtmlTag.td("No beans.xml")); } } }
if (bda != null && !bda.getBeansXml().getBeanDiscoveryMode().equals(BeanDiscoveryMode.NONE)) { if (!bda.getBeansXml().getBeanDiscoveryMode().equals(BeanDiscoveryMode.NONE)) { logger.log(Level.FINE, CDILoggerInfo.ADDING_INJECTION_SERVICES, new Object [] {injectionServices, bda.getId()}); bda.getServices().add(InjectionServices.class, injectionServices);
if (metadata == null || metadata.getBeansXml().getBeanDiscoveryMode().equals(BeanDiscoveryMode.ANNOTATED)) { } else if (metadata.getBeansXml().getBeanDiscoveryMode().equals(BeanDiscoveryMode.NONE)) {
/** * Sets the bean discovery mode for synthetic bean archive. Default mode is ALL. * @param mode bean discovery mode in a form of an enum from {@link org.jboss.weld.bootstrap.spi.BeanDiscoveryMode}. Accepted values are ALL, ANNOTATED * * @return self * @throws IllegalArgumentException if BeanDiscoveryMode.NONE is passed as an argument */ public Weld setBeanDiscoveryMode(BeanDiscoveryMode mode) { // NONE makes no sense as an option if (mode.equals(BeanDiscoveryMode.NONE)) { throw WeldSELogger.LOG.beanArchiveWithModeNone(containerId); } beanDiscoveryMode = mode; return this; }