public BeanDeploymentModule(String moduleId, DeploymentUnit deploymentUnit, Collection<BeanDeploymentArchiveImpl> beanDeploymentArchives) { this.beanDeploymentArchives = ImmutableSet.copyOf(beanDeploymentArchives); for (BeanDeploymentArchiveImpl bda : beanDeploymentArchives) { bda.addBeanDeploymentArchives(beanDeploymentArchives); } this.moduleDescriptor = WeldEEModuleDescriptor.of(moduleId, deploymentUnit); if (moduleDescriptor != null) { addService(EEModuleDescriptor.class, moduleDescriptor); } }
bdm.addService(entry.getKey(), Reflections.cast(entry.getValue())); rootBeanDeploymentModule.addService(entry.getKey(), Reflections.cast(entry.getValue()));
bdm.addService(JpaInjectionServices.class, jpaInjectionServices); deploymentUnit.addToAttachmentList(WeldAttachments.ADDITIONAL_BEAN_DEPLOYMENT_MODULES, bdm); for (DeploymentUnit du : entry.getValue()) {
bdm.addService(EjbInjectionServices.class, ejbInjectionServices); for(final BeanDeploymentModule additional : additionalModules) { additional.addBeanDeploymentModule(bdm); bdm.addBeanDeploymentModule(additional);bdm.addService(EjbInjectionServices.class, ejbInjectionServices); rootBeanDeploymentModule.addService(EjbInjectionServices.class, ejbInjectionServices); additional.addService(EjbInjectionServices.class, ejbInjectionServices);
bdm.addService(JpaInjectionServices.class, jpaInjectionServices); deploymentUnit.putAttachment(WeldAttachments.BEAN_DEPLOYMENT_MODULE, bdm);