/** * Gets the Bean deployment ID - bdaId. * * @return the bdaId */ public String getBdaId() { return deploymentArchive.getId(); }
public WeldBootstrapService(final WeldDeployment deployment, final Environment environment, final String deploymentName, final Consumer<WeldBootstrapService> weldBootstrapServiceConsumer, final Supplier<ExecutorServices> executorServicesSupplier, final Supplier<ExecutorService> serverExecutorSupplier, final Supplier<SecurityServices> securityServicesSupplier, final Supplier<TransactionServices> weldTransactionServicesSupplier ) { this.deployment = deployment; this.environment = environment; this.deploymentName = deploymentName; this.weldBootstrapServiceConsumer = weldBootstrapServiceConsumer; this.executorServicesSupplier = executorServicesSupplier; this.serverExecutorSupplier = serverExecutorSupplier; this.securityServicesSupplier = securityServicesSupplier; this.weldTransactionServicesSupplier = weldTransactionServicesSupplier; this.bootstrap = new WeldBootstrap(); Map<String, BeanDeploymentArchive> bdas = new HashMap<String, BeanDeploymentArchive>(); BeanDeploymentArchiveImpl rootBeanDeploymentArchive = null; for (BeanDeploymentArchive archive : deployment.getBeanDeploymentArchives()) { bdas.put(archive.getId(), archive); if (archive instanceof BeanDeploymentArchiveImpl) { BeanDeploymentArchiveImpl bda = (BeanDeploymentArchiveImpl) archive; if (bda.isRoot()) { rootBeanDeploymentArchive = bda; } } } this.rootBeanDeploymentArchive = rootBeanDeploymentArchive; this.beanDeploymentArchives = Collections.unmodifiableMap(bdas); }
private void addBdaToDeploymentBdas( BeanDeploymentArchive bda ) { if ( ! beanDeploymentArchives.contains( bda ) ) { beanDeploymentArchives.add(bda); idToBeanDeploymentArchive.put(bda.getId(), bda); } }
@Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("BeanDeployment "); builder.append("[beanDeploymentArchiveId="); builder.append(beanDeploymentArchive.getId()); if (!beanDeploymentArchive.getId().equals(beanManager.getId())) { builder.append(", beanManagerId="); builder.append(beanManager.getId()); } builder.append("]"); return builder.toString(); }
@Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("BeanDeployment "); builder.append("[beanDeploymentArchiveId="); builder.append(beanDeploymentArchive.getId()); if (!beanDeploymentArchive.getId().equals(beanManager.getId())) { builder.append(", beanManagerId="); builder.append(beanManager.getId()); } builder.append("]"); return builder.toString(); }
@Override public String getId() { return delegate().getId(); }
@Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("BeanDeployment "); builder.append("[beanDeploymentArchiveId="); builder.append(beanDeploymentArchive.getId()); if (!beanDeploymentArchive.getId().equals(beanManager.getId())) { builder.append(", beanManagerId="); builder.append(beanManager.getId()); } builder.append("]"); return builder.toString(); }
@Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("BeanDeployment "); builder.append("[beanDeploymentArchiveId="); builder.append(beanDeploymentArchive.getId()); if (!beanDeploymentArchive.getId().equals(beanManager.getId())) { builder.append(", beanManagerId="); builder.append(beanManager.getId()); } builder.append("]"); return builder.toString(); }
boolean isNonuniqueIdentifierDetected() { Set<String> beanDeploymentArchiveIds = new HashSet<>(); Set<String> beanManagerIds = new HashSet<>(); for (Entry<BeanDeploymentArchive, BeanDeployment> entry : beanDeployments.entrySet()) { if (!beanDeploymentArchiveIds.add(entry.getKey().getId()) || !beanManagerIds.add(entry.getValue().getBeanManager().getId())) { return true; } } return false; }
boolean isNonuniqueIdentifierDetected() { Set<String> beanDeploymentArchiveIds = new HashSet<>(); Set<String> beanManagerIds = new HashSet<>(); for (Entry<BeanDeploymentArchive, BeanDeployment> entry : beanDeployments.entrySet()) { if (!beanDeploymentArchiveIds.add(entry.getKey().getId()) || !beanManagerIds.add(entry.getValue().getBeanManager().getId())) { return true; } } return false; }
boolean isNonuniqueIdentifierDetected() { Set<String> beanDeploymentArchiveIds = new HashSet<>(); Set<String> beanManagerIds = new HashSet<>(); for (Entry<BeanDeploymentArchive, BeanDeployment> entry : beanDeployments.entrySet()) { if (!beanDeploymentArchiveIds.add(entry.getKey().getId()) || !beanManagerIds.add(entry.getValue().getBeanManager().getId())) { return true; } } return false; }
boolean isNonuniqueIdentifierDetected() { Set<String> beanDeploymentArchiveIds = new HashSet<>(); Set<String> beanManagerIds = new HashSet<>(); for (Entry<BeanDeploymentArchive, BeanDeployment> entry : beanDeployments.entrySet()) { if (!beanDeploymentArchiveIds.add(entry.getKey().getId()) || !beanManagerIds.add(entry.getValue().getBeanManager().getId())) { return true; } } return false; }
boolean isNonuniqueIdentifierDetected() { Set<String> beanDeploymentArchiveIds = new HashSet<>(); Set<String> beanManagerIds = new HashSet<>(); for (Entry<BeanDeploymentArchive, BeanDeployment> entry : beanDeployments.entrySet()) { if (!beanDeploymentArchiveIds.add(entry.getKey().getId()) || !beanManagerIds.add(entry.getValue().getBeanManager().getId())) { return true; } } return false; }
boolean isNonuniqueIdentifierDetected() { Set<String> beanDeploymentArchiveIds = new HashSet<>(); Set<String> beanManagerIds = new HashSet<>(); for (Entry<BeanDeploymentArchive, BeanDeployment> entry : beanDeployments.entrySet()) { if (!beanDeploymentArchiveIds.add(entry.getKey().getId()) || !beanManagerIds.add(entry.getValue().getBeanManager().getId())) { return true; } } return false; }
public Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?, ?> environment) throws Exception { if (Container.available(contextId)) { for (Entry<BeanDeploymentArchive, BeanManagerImpl> entry : Container.instance(contextId).beanDeploymentArchives().entrySet()) { BeanDeploymentArchive bda = entry.getKey(); if (bda.getId().equals(FLAT_BEAN_DEPLOYMENT_ID) || bda.getId().contains(WEB_INF_CLASSES_FILE_PATH) || bda.getId().contains(WEB_INF_CLASSES)) { return entry.getValue(); } } throw BeanManagerLogger.LOG.cannotLocateBeanManager(); } else { throw BeanManagerLogger.LOG.cannotLocateBeanManager(); } }
public BeanDeploymentArchive getBeanDeploymentArchive(BootstrapBean bootstrap, DeploymentUnit deploymentUnit) { for (BeanDeploymentArchive beanDeploymentArchive: bootstrap.getDeployment().getBeanDeploymentArchives()) { if (beanDeploymentArchive.getId().equals("flat")) { return beanDeploymentArchive; } } return null; } }
public WeldBootstrapService(WeldDeployment deployment, Environment environment, final String deploymentName) { this.deployment = deployment; this.environment = environment; this.deploymentName = deploymentName; this.bootstrap = new WeldBootstrap(); Map<String, BeanDeploymentArchive> bdas = new HashMap<String, BeanDeploymentArchive>(); for (BeanDeploymentArchive archive : deployment.getBeanDeploymentArchives()) { bdas.put(archive.getId(), archive); } bdas.put(deployment.getAdditionalBeanDeploymentArchive().getId(), deployment.getAdditionalBeanDeploymentArchive()); this.beanDeploymentArchives = Collections.unmodifiableMap(bdas); }
public BeanDeploymentArchive getBeanDeploymentArchive(BootstrapBean bootstrap, DeploymentUnit deploymentUnit) { for (BeanDeploymentArchive beanDeploymentArchive: bootstrap.getDeployment().getBeanDeploymentArchives()) { String id = IdFactory.getIdFromClassLoader(deploymentUnit.getClassLoader()); if (beanDeploymentArchive.getId().equals(id)) { return beanDeploymentArchive; } } return null; } }
private <E extends Extension> EnhancedAnnotatedType<E> getEnhancedAnnotatedType(ClassTransformer classTransformer, Metadata<E> extension, BeanDeployment beanDeployment) { Class<? extends Extension> clazz = extension.getValue().getClass(); try { return cast(classTransformer.getEnhancedAnnotatedType(clazz, beanDeployment.getBeanDeploymentArchive().getId())); } catch (ResourceLoadingException e) { String missingDependency = Formats.getNameOfMissingClassLoaderDependency(e); BootstrapLogger.LOG.ignoringExtensionClassDueToLoadingError(clazz.getName(), missingDependency); BootstrapLogger.LOG.catchingDebug(e); missingDependenciesRegistry.registerClassWithMissingDependency(clazz.getName(), missingDependency); return null; } }