InjectionTargetService injectionTargetService = it.getBeanManager().getServices().get(InjectionTargetService.class); injectionTargetService.addInjectionTargetToBeInitialized(jit.getEnhancedAnnotatedType(), jit); return jit;
AnnotatedType<?> type = beanManager.createAnnotatedType(interceptor); @SuppressWarnings("rawtypes") InjectionTarget injectionTarget = beanManager.getInjectionTargetFactory(type).createInterceptorInjectionTarget(); interceptorInjections.put(interceptor, beanManager.fireProcessInjectionTarget(type, injectionTarget)); beanManager.getServices().get(InjectionTargetService.class).validateProducer(injectionTarget);
public void deployBeans() { tracker.start(Tracker.OP_DEPLOY_BEANS); for (BeanDeployment deployment : getBeanDeployments()) { deployment.createBeans(environment); for (BeanDeployment deployment : getBeanDeployments()) { deployment.getBeanDeployer().processClassBeanAttributes(); deployment.getBeanDeployer().createProducersAndObservers(); for (BeanDeployment deployment : getBeanDeployments()) { deployment.getBeanDeployer().processProducerAttributes(); deployment.getBeanDeployer().createNewBeans(); getContainer().setState(ContainerState.DISCOVERED); flushCaches(); tracker.start(Tracker.OP_ABD); AfterBeanDiscoveryImpl.fire(deploymentManager, deployment, bdaMapping, contexts); tracker.end(); for (BeanDeployment beanDeployment : getBeanDeployments()) { beanDeployment.getBeanManager().getServices().get(InjectionTargetService.class).initialize(); beanDeployment.afterBeanDiscovery(environment); getContainer().putBeanDeployments(bdaMapping); getContainer().setState(ContainerState.DEPLOYED); tracker.end();
ResourceLoader resourceLoader = registry.get(ResourceLoader.class); if (resourceLoader == null) { resourceLoader = DefaultResourceLoader.INSTANCE; registry.add(ResourceLoader.class, resourceLoader); services.addAll(deploymentServices.entrySet()); services.addAll(registry.entrySet()); services.add(InterceptorsApiAbstraction.class, new InterceptorsApiAbstraction(resourceLoader)); services.add(AnnotationApiAbstraction.class, new AnnotationApiAbstraction(resourceLoader)); this.beanManager = BeanManagerImpl.newManager(deploymentManager, BeanDeployments.getFinalId(beanDeploymentArchive.getId(), services.get(WeldConfiguration.class).getStringProperty(ROLLING_UPGRADES_ID_DELIMITER)), services); services.add(InjectionTargetService.class, new InjectionTargetService(beanManager)); services.add(InterceptionFactoryDataCache.class, new InterceptionFactoryDataCache(beanManager)); beanDeployer = new ConcurrentBeanDeployer(beanManager, deploymentServices); } else { beanDeployer = new BeanDeployer(beanManager, deploymentServices); beanManager.getServices().get(SpecializationAndEnablementRegistry.class).registerEnvironment(beanManager, beanDeployer.getEnvironment(), additionalBeanArchive); beanManager.addBean(new BeanManagerBean(beanManager)); beanManager.addBean(new BeanManagerImplBean(beanManager));
public void validateBeans() { BootstrapLogger.LOG.validatingBeans(); tracker.start(Tracker.OP_VALIDATE_BEANS); try { for (BeanDeployment beanDeployment : getBeanDeployments()) { BeanManagerImpl beanManager = beanDeployment.getBeanManager(); beanManager.getBeanResolver().clear(); deployment.getServices().get(Validator.class).validateDeployment(beanManager, beanDeployment); beanManager.getServices().get(InjectionTargetService.class).validate(); } } catch (Exception e) { validationFailed(e); throw e; } getContainer().setState(ContainerState.VALIDATED); tracker.start(Tracker.OP_ADV); AfterDeploymentValidationImpl.fire(deploymentManager); tracker.end(); tracker.end(); }
@Override public <T> Producer<T> createProducer(Bean<T> bean) { if (getDeclaringBean() == null && !getAnnotatedMember().isStatic()) { throw BeanManagerLogger.LOG.nullDeclaringBean(getAnnotatedMember()); } AnnotatedTypeValidator.validateAnnotatedMember(getAnnotatedMember()); try { Producer<T> producer = createProducer(getDeclaringBean(), bean, null); getManager().getServices().get(InjectionTargetService.class).validateProducer(producer); return producer; } catch (Throwable e) { throw new IllegalArgumentException(e); } } }
@Override public BasicInjectionTarget<T> run() { BasicInjectionTarget<T> injectionTarget = buildInternal(); injectionTargetService.addInjectionTargetToBeInitialized(type, injectionTarget); injectionTargetService.validateProducer(injectionTarget); return injectionTarget; }
private BasicInjectionTarget<T> initialize(BasicInjectionTarget<T> injectionTarget) { injectionTargetService.addInjectionTargetToBeInitialized(type, injectionTarget); return injectionTarget; }
private <I extends InjectionTarget<T>> I validate(I injectionTarget) { injectionTargetService.validateProducer(injectionTarget); return injectionTarget; }
for (BeanDeployment deployment : getBeanDeployments()) { deployment.getBeanDeployer().processClassBeanAttributes(); deployment.getBeanDeployer().createProducersAndObservers(); for (BeanDeployment deployment : getBeanDeployments()) { deployment.getBeanDeployer().processProducerAttributes(); deployment.getBeanDeployer().createNewBeans(); getContainer().setState(ContainerState.DISCOVERED); flushCaches(); tracker.start(Tracker.OP_ABD); AfterBeanDiscoveryImpl.fire(deploymentManager, deployment, bdaMapping, contexts); tracker.end(); if(deployment.getServices().getRequired(GlobalEnablementBuilder.class).isDirty()) { for (BeanDeployment beanDeployment : getBeanDeployments()) { beanDeployment.createEnablement(); for (BeanDeployment beanDeployment : getBeanDeployments()) { beanDeployment.getBeanManager().getServices().get(InjectionTargetService.class).initialize(); beanDeployment.afterBeanDiscovery(environment); getContainer().putBeanDeployments(bdaMapping); getContainer().setState(ContainerState.DEPLOYED); tracker.end();
ResourceLoader resourceLoader = registry.get(ResourceLoader.class); if (resourceLoader == null) { resourceLoader = DefaultResourceLoader.INSTANCE; registry.add(ResourceLoader.class, resourceLoader); services.addAll(deploymentServices.entrySet()); services.addAll(registry.entrySet()); services.add(InterceptorsApiAbstraction.class, new InterceptorsApiAbstraction(resourceLoader)); services.add(AnnotationApiAbstraction.class, new AnnotationApiAbstraction(resourceLoader)); this.beanManager = BeanManagerImpl.newManager(deploymentManager, BeanDeployments.getFinalId(beanDeploymentArchive.getId(), services.get(WeldConfiguration.class).getStringProperty(ROLLING_UPGRADES_ID_DELIMITER)), services); services.add(InjectionTargetService.class, new InjectionTargetService(beanManager)); services.add(InterceptionFactoryDataCache.class, new InterceptionFactoryDataCache(beanManager)); beanDeployer = new ConcurrentBeanDeployer(beanManager, deploymentServices); } else { beanDeployer = new BeanDeployer(beanManager, deploymentServices); beanManager.getServices().get(SpecializationAndEnablementRegistry.class).registerEnvironment(beanManager, beanDeployer.getEnvironment(), additionalBeanArchive); beanManager.addBean(new BeanManagerBean(beanManager)); beanManager.addBean(new BeanManagerImplBean(beanManager));
public void validateBeans() { BootstrapLogger.LOG.validatingBeans(); tracker.start(Tracker.OP_VALIDATE_BEANS); try { for (BeanDeployment beanDeployment : getBeanDeployments()) { BeanManagerImpl beanManager = beanDeployment.getBeanManager(); beanManager.getBeanResolver().clear(); deployment.getServices().get(Validator.class).validateDeployment(beanManager, beanDeployment); beanManager.getServices().get(InjectionTargetService.class).validate(); } } catch (Exception e) { validationFailed(e); throw e; } getContainer().setState(ContainerState.VALIDATED); tracker.start(Tracker.OP_ADV); AfterDeploymentValidationImpl.fire(deploymentManager); tracker.end(); tracker.end(); }
@Override public <T> Producer<T> createProducer(Bean<T> bean) { if (getDeclaringBean() == null && !getAnnotatedMember().isStatic()) { throw BeanManagerLogger.LOG.nullDeclaringBean(getAnnotatedMember()); } AnnotatedTypeValidator.validateAnnotatedMember(getAnnotatedMember()); try { Producer<T> producer = createProducer(getDeclaringBean(), bean, null); getManager().getServices().get(InjectionTargetService.class).validateProducer(producer); return producer; } catch (Throwable e) { throw new IllegalArgumentException(e); } } }
@Override public BasicInjectionTarget<T> run() { BasicInjectionTarget<T> injectionTarget = buildInternal(); injectionTargetService.addInjectionTargetToBeInitialized(type, injectionTarget); injectionTargetService.validateProducer(injectionTarget); return injectionTarget; }
private BasicInjectionTarget<T> initialize(BasicInjectionTarget<T> injectionTarget) { injectionTargetService.addInjectionTargetToBeInitialized(originalAnnotatedType, injectionTarget); return injectionTarget; }
private <I extends InjectionTarget<T>> I validate(I injectionTarget) { injectionTargetService.validateProducer(injectionTarget); return injectionTarget; }
for (BeanDeployment deployment : getBeanDeployments()) { deployment.getBeanDeployer().processClassBeanAttributes(); deployment.getBeanDeployer().createProducersAndObservers(); for (BeanDeployment deployment : getBeanDeployments()) { deployment.getBeanDeployer().processProducerAttributes(); deployment.getBeanDeployer().createNewBeans(); getContainer().setState(ContainerState.DISCOVERED); flushCaches(); tracker.start(Tracker.OP_ABD); AfterBeanDiscoveryImpl.fire(deploymentManager, deployment, bdaMapping, contexts); tracker.end(); if(deployment.getServices().getRequired(GlobalEnablementBuilder.class).isDirty()) { for (BeanDeployment beanDeployment : getBeanDeployments()) { beanDeployment.createEnablement(); for (BeanDeployment beanDeployment : getBeanDeployments()) { beanDeployment.getBeanManager().getServices().get(InjectionTargetService.class).initialize(); beanDeployment.afterBeanDiscovery(environment); getContainer().putBeanDeployments(bdaMapping); getContainer().setState(ContainerState.DEPLOYED); tracker.end();
ResourceLoader resourceLoader = registry.get(ResourceLoader.class); if (resourceLoader == null) { resourceLoader = DefaultResourceLoader.INSTANCE; registry.add(ResourceLoader.class, resourceLoader); services.addAll(deploymentServices.entrySet()); services.addAll(registry.entrySet()); services.add(InterceptorsApiAbstraction.class, new InterceptorsApiAbstraction(resourceLoader)); services.add(AnnotationApiAbstraction.class, new AnnotationApiAbstraction(resourceLoader)); this.beanManager = BeanManagerImpl.newManager(deploymentManager, BeanDeployments.getFinalId(beanDeploymentArchive.getId(), services.get(WeldConfiguration.class).getStringProperty(ROLLING_UPGRADES_ID_DELIMITER)), services); services.add(InjectionTargetService.class, new InjectionTargetService(beanManager)); services.add(InterceptionFactoryDataCache.class, new InterceptionFactoryDataCache(beanManager)); beanDeployer = new ConcurrentBeanDeployer(beanManager, deploymentServices); } else { beanDeployer = new BeanDeployer(beanManager, deploymentServices); beanManager.getServices().get(SpecializationAndEnablementRegistry.class).registerEnvironment(beanManager, beanDeployer.getEnvironment(), additionalBeanArchive); beanManager.addBean(new BeanManagerBean(beanManager)); beanManager.addBean(new BeanManagerImplBean(beanManager));
public void validateBeans() { BootstrapLogger.LOG.validatingBeans(); tracker.start(Tracker.OP_VALIDATE_BEANS); try { for (BeanDeployment beanDeployment : getBeanDeployments()) { BeanManagerImpl beanManager = beanDeployment.getBeanManager(); beanManager.getBeanResolver().clear(); deployment.getServices().get(Validator.class).validateDeployment(beanManager, beanDeployment); beanManager.getServices().get(InjectionTargetService.class).validate(); } } catch (Exception e) { validationFailed(e); throw e; } getContainer().setState(ContainerState.VALIDATED); tracker.start(Tracker.OP_ADV); AfterDeploymentValidationImpl.fire(deploymentManager); tracker.end(); tracker.end(); }
@Override public <T> Producer<T> createProducer(Bean<T> bean) { if (getDeclaringBean() == null && !getAnnotatedMember().isStatic()) { throw BeanManagerLogger.LOG.nullDeclaringBean(getAnnotatedMember()); } AnnotatedTypeValidator.validateAnnotatedMember(getAnnotatedMember()); try { Producer<T> producer = createProducer(getDeclaringBean(), bean, null); getManager().getServices().get(InjectionTargetService.class).validateProducer(producer); return producer; } catch (Throwable e) { throw new IllegalArgumentException(e); } } }