public static BeanDeployment getOrCreateBeanDeployment(Deployment deployment, BeanManagerImpl deploymentManager, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends Context>> contexts, Class<?> clazz) { BeanDeploymentArchive beanDeploymentArchive = deployment.loadBeanDeploymentArchive(clazz); if (beanDeploymentArchive == null) { throw UtilLogger.LOG.unableToFindBeanDeploymentArchive(clazz); } else { BeanDeployment beanDeployment = bdaMapping.getBeanDeployment(beanDeploymentArchive); if (beanDeployment == null) { beanDeployment = new BeanDeployment(beanDeploymentArchive, deploymentManager, deployment.getServices(), contexts, true); bdaMapping.put(beanDeploymentArchive, beanDeployment); } return beanDeployment; } }
public static BeanDeployment getOrCreateBeanDeployment(Deployment deployment, BeanManagerImpl deploymentManager, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends Context>> contexts, Class<?> clazz) { BeanDeploymentArchive beanDeploymentArchive = deployment.loadBeanDeploymentArchive(clazz); if (beanDeploymentArchive == null) { throw UtilLogger.LOG.unableToFindBeanDeploymentArchive(clazz); } else { BeanDeployment beanDeployment = bdaMapping.getBeanDeployment(beanDeploymentArchive); if (beanDeployment == null) { beanDeployment = new BeanDeployment(beanDeploymentArchive, deploymentManager, deployment.getServices(), contexts, true); bdaMapping.put(beanDeploymentArchive, beanDeployment); } return beanDeployment; } }
public static BeanDeployment getOrCreateBeanDeployment(Deployment deployment, BeanManagerImpl deploymentManager, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends Context>> contexts, Class<?> clazz) { BeanDeploymentArchive beanDeploymentArchive = deployment.loadBeanDeploymentArchive(clazz); if (beanDeploymentArchive == null) { throw UtilLogger.LOG.unableToFindBeanDeploymentArchive(clazz); } else { BeanDeployment beanDeployment = bdaMapping.getBeanDeployment(beanDeploymentArchive); if (beanDeployment == null) { beanDeployment = new BeanDeployment(beanDeploymentArchive, deploymentManager, deployment.getServices(), contexts, true); bdaMapping.put(beanDeploymentArchive, beanDeployment); } return beanDeployment; } }
public static BeanDeployment getOrCreateBeanDeployment(Deployment deployment, BeanManagerImpl deploymentManager, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends Context>> contexts, Class<?> clazz) { BeanDeploymentArchive beanDeploymentArchive = deployment.loadBeanDeploymentArchive(clazz); if (beanDeploymentArchive == null) { throw UtilLogger.LOG.unableToFindBeanDeploymentArchive(clazz); } else { BeanDeployment beanDeployment = bdaMapping.getBeanDeployment(beanDeploymentArchive); if (beanDeployment == null) { beanDeployment = new BeanDeployment(beanDeploymentArchive, deploymentManager, deployment.getServices(), contexts, true); bdaMapping.put(beanDeploymentArchive, beanDeployment); } return beanDeployment; } }
public static BeanDeployment getOrCreateBeanDeployment(Deployment deployment, BeanManagerImpl deploymentManager, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends Context>> contexts, Class<?> clazz) { BeanDeploymentArchive beanDeploymentArchive = deployment.loadBeanDeploymentArchive(clazz); if (beanDeploymentArchive == null) { throw UtilLogger.LOG.unableToFindBeanDeploymentArchive(clazz); } else { BeanDeployment beanDeployment = bdaMapping.getBeanDeployment(beanDeploymentArchive); if (beanDeployment == null) { beanDeployment = new BeanDeployment(beanDeploymentArchive, deploymentManager, deployment.getServices(), contexts, true); bdaMapping.put(beanDeploymentArchive, beanDeployment); } return beanDeployment; } }
public static BeanDeployment getOrCreateBeanDeployment(Deployment deployment, BeanManagerImpl deploymentManager, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends Context>> contexts, Class<?> clazz) { BeanDeploymentArchive beanDeploymentArchive = deployment.loadBeanDeploymentArchive(clazz); if (beanDeploymentArchive == null) { throw UtilLogger.LOG.unableToFindBeanDeploymentArchive(clazz); } else { BeanDeployment beanDeployment = bdaMapping.getBeanDeployment(beanDeploymentArchive); if (beanDeployment == null) { beanDeployment = new BeanDeployment(beanDeploymentArchive, deploymentManager, deployment.getServices(), contexts, true); bdaMapping.put(beanDeploymentArchive, beanDeployment); } return beanDeployment; } }
private BeanDeployment visit(BeanDeploymentArchive bda, Set<BeanDeploymentArchive> seenBeanDeploymentArchives) { copyService(bda, ResourceLoader.class); // Check that the required services are specified WeldStartup.verifyServices(bda.getServices(), environment.getRequiredBeanDeploymentArchiveServices(), bda.getId()); // Check the id is not null if (bda.getId() == null) { throw BootstrapLogger.LOG.deploymentArchiveNull(bda); } BeanDeployment parent = bdaMapping.getBeanDeployment(bda); if (parent == null) { // Create the BeanDeployment parent = new BeanDeployment(bda, deploymentManager, deployment.getServices(), contexts); // Attach it bdaMapping.put(bda, parent); } seenBeanDeploymentArchives.add(bda); for (BeanDeploymentArchive archive : bda.getBeanDeploymentArchives()) { BeanDeployment child; // Cut any circularities if (!seenBeanDeploymentArchives.contains(archive)) { child = visit(archive, seenBeanDeploymentArchives); } else { // already visited child = bdaMapping.getBeanDeployment(archive); } parent.getBeanManager().addAccessibleBeanManager(child.getBeanManager()); } return parent; }
private BeanDeployment visit(BeanDeploymentArchive bda, Set<BeanDeploymentArchive> seenBeanDeploymentArchives) { copyService(bda, ResourceLoader.class); // Check that the required services are specified WeldStartup.verifyServices(bda.getServices(), environment.getRequiredBeanDeploymentArchiveServices(), bda.getId()); // Check the id is not null if (bda.getId() == null) { throw BootstrapLogger.LOG.deploymentArchiveNull(bda); } BeanDeployment parent = bdaMapping.getBeanDeployment(bda); if (parent == null) { // Create the BeanDeployment parent = new BeanDeployment(bda, deploymentManager, deployment.getServices(), contexts); // Attach it bdaMapping.put(bda, parent); } seenBeanDeploymentArchives.add(bda); for (BeanDeploymentArchive archive : bda.getBeanDeploymentArchives()) { BeanDeployment child; // Cut any circularities if (!seenBeanDeploymentArchives.contains(archive)) { child = visit(archive, seenBeanDeploymentArchives); } else { // already visited child = bdaMapping.getBeanDeployment(archive); } parent.getBeanManager().addAccessibleBeanManager(child.getBeanManager()); } return parent; }
private BeanDeployment visit(BeanDeploymentArchive bda, Set<BeanDeploymentArchive> seenBeanDeploymentArchives) { copyService(bda, ResourceLoader.class); // Check that the required services are specified WeldStartup.verifyServices(bda.getServices(), environment.getRequiredBeanDeploymentArchiveServices(), bda.getId()); // Check the id is not null if (bda.getId() == null) { throw BootstrapLogger.LOG.deploymentArchiveNull(bda); } BeanDeployment parent = bdaMapping.getBeanDeployment(bda); if (parent == null) { // Create the BeanDeployment parent = new BeanDeployment(bda, deploymentManager, deployment.getServices(), contexts); // Attach it bdaMapping.put(bda, parent); } seenBeanDeploymentArchives.add(bda); for (BeanDeploymentArchive archive : bda.getBeanDeploymentArchives()) { BeanDeployment child; // Cut any circularities if (!seenBeanDeploymentArchives.contains(archive)) { child = visit(archive, seenBeanDeploymentArchives); } else { // already visited child = bdaMapping.getBeanDeployment(archive); } parent.getBeanManager().addAccessibleBeanManager(child.getBeanManager()); } return parent; }
private BeanDeployment visit(BeanDeploymentArchive bda, Set<BeanDeploymentArchive> seenBeanDeploymentArchives) { copyService(bda, ResourceLoader.class); // Check that the required services are specified WeldStartup.verifyServices(bda.getServices(), environment.getRequiredBeanDeploymentArchiveServices(), bda.getId()); // Check the id is not null if (bda.getId() == null) { throw BootstrapLogger.LOG.deploymentArchiveNull(bda); } BeanDeployment parent = bdaMapping.getBeanDeployment(bda); if (parent == null) { // Create the BeanDeployment parent = new BeanDeployment(bda, deploymentManager, deployment.getServices(), contexts); // Attach it bdaMapping.put(bda, parent); } seenBeanDeploymentArchives.add(bda); for (BeanDeploymentArchive archive : bda.getBeanDeploymentArchives()) { BeanDeployment child; // Cut any circularities if (!seenBeanDeploymentArchives.contains(archive)) { child = visit(archive, seenBeanDeploymentArchives); } else { // already visited child = bdaMapping.getBeanDeployment(archive); } parent.getBeanManager().addAccessibleBeanManager(child.getBeanManager()); } return parent; }
private BeanDeployment visit(BeanDeploymentArchive bda, Set<BeanDeploymentArchive> seenBeanDeploymentArchives) { copyService(bda, ResourceLoader.class); // Check that the required services are specified WeldStartup.verifyServices(bda.getServices(), environment.getRequiredBeanDeploymentArchiveServices(), bda.getId()); // Check the id is not null if (bda.getId() == null) { throw BootstrapLogger.LOG.deploymentArchiveNull(bda); } BeanDeployment parent = bdaMapping.getBeanDeployment(bda); if (parent == null) { // Create the BeanDeployment parent = new BeanDeployment(bda, deploymentManager, deployment.getServices(), contexts); // Attach it bdaMapping.put(bda, parent); } seenBeanDeploymentArchives.add(bda); for (BeanDeploymentArchive archive : bda.getBeanDeploymentArchives()) { BeanDeployment child; // Cut any circularities if (!seenBeanDeploymentArchives.contains(archive)) { child = visit(archive, seenBeanDeploymentArchives); } else { // already visited child = bdaMapping.getBeanDeployment(archive); } parent.getBeanManager().addAccessibleBeanManager(child.getBeanManager()); } return parent; }
private BeanDeployment visit(BeanDeploymentArchive bda, Set<BeanDeploymentArchive> seenBeanDeploymentArchives) { copyService(bda, ResourceLoader.class); // Check that the required services are specified WeldStartup.verifyServices(bda.getServices(), environment.getRequiredBeanDeploymentArchiveServices(), bda.getId()); // Check the id is not null if (bda.getId() == null) { throw BootstrapLogger.LOG.deploymentArchiveNull(bda); } BeanDeployment parent = bdaMapping.getBeanDeployment(bda); if (parent == null) { // Create the BeanDeployment parent = new BeanDeployment(bda, deploymentManager, deployment.getServices(), contexts); // Attach it bdaMapping.put(bda, parent); } seenBeanDeploymentArchives.add(bda); for (BeanDeploymentArchive archive : bda.getBeanDeploymentArchives()) { BeanDeployment child; // Cut any circularities if (!seenBeanDeploymentArchives.contains(archive)) { child = visit(archive, seenBeanDeploymentArchives); } else { // already visited child = bdaMapping.getBeanDeployment(archive); } parent.getBeanManager().addAccessibleBeanManager(child.getBeanManager()); } return parent; }