@Override public void registerBean(AbstractBuiltInBean<?> bean) { deployment.getBeanDeployer().addBuiltInBean(bean); }
@Override public void registerBean(AbstractBuiltInBean<?> bean) { deployment.getBeanDeployer().addBuiltInBean(bean); }
@Override public void registerBean(AbstractBuiltInBean<?> bean) { deployment.getBeanDeployer().addBuiltInBean(bean); }
@Override public void registerBean(AbstractBuiltInBean<?> bean) { deployment.getBeanDeployer().addBuiltInBean(bean); }
@Override public void registerBean(AbstractBuiltInBean<?> bean) { deployment.getBeanDeployer().addBuiltInBean(bean); }
protected void storeSyntheticAnnotatedType(BeanDeployment deployment, AnnotatedType<?> type, String id) { deployment.getBeanDeployer().addSyntheticClass(type, getReceiver(), id); }
protected void storeSyntheticAnnotatedType(BeanDeployment deployment, AnnotatedType<?> type, String id) { deployment.getBeanDeployer().addSyntheticClass(type, getReceiver(), id); } }
protected void storeSyntheticAnnotatedType(BeanDeployment deployment, AnnotatedType<?> type, String id) { deployment.getBeanDeployer().addSyntheticClass(type, getReceiver(), id); }
protected void storeSyntheticAnnotatedType(BeanDeployment deployment, AnnotatedType<?> type, String id) { deployment.getBeanDeployer().addSyntheticClass(type, getReceiver(), id); }
protected void storeSyntheticAnnotatedType(BeanDeployment deployment, AnnotatedType<?> type, String id) { deployment.getBeanDeployer().addSyntheticClass(type, getReceiver(), id); }
protected void storeSyntheticAnnotatedType(BeanDeployment deployment, AnnotatedType<?> type, String id) { deployment.getBeanDeployer().addSyntheticClass(type, getReceiver(), id); }
public void validateDeployment(BeanManagerImpl manager, BeanDeployment deployment) { validateDecorators(manager.getDecorators(), manager); validateInterceptors(manager.getInterceptors(), manager); validateBeans(manager.getBeans(), manager); validateEnabledDecoratorClasses(manager, deployment); validateEnabledInterceptorClasses(manager, deployment); validateEnabledAlternativeStereotypes(manager, deployment); validateEnabledAlternativeClasses(manager, deployment); validateSpecialization(manager); validateDisposalMethods(deployment.getBeanDeployer().getEnvironment()); validateObserverMethods(deployment.getBeanDeployer().getEnvironment().getObservers(), manager); validateBeanNames(manager); }
public void validateDeployment(BeanManagerImpl manager, BeanDeployment deployment) { validateDecorators(manager.getDecorators(), manager); validateInterceptors(manager.getInterceptors(), manager); validateBeans(manager.getBeans(), manager); validateEnabledDecoratorClasses(manager, deployment); validateEnabledInterceptorClasses(manager, deployment); validateEnabledAlternativeStereotypes(manager, deployment); validateEnabledAlternativeClasses(manager, deployment); validateSpecialization(manager); validateDisposalMethods(deployment.getBeanDeployer().getEnvironment()); validateObserverMethods(deployment.getBeanDeployer().getEnvironment().getObservers(), manager); validateBeanNames(manager); }
@Override protected void storeSyntheticAnnotatedType(BeanDeployment deployment, AnnotatedType<?> type, String id) { SlimAnnotatedType<?> annotatedType = transformer.getUnbackedAnnotatedType(type, getBeanManager().getId(), id); Extension extension = getReceiver(); SlimAnnotatedTypeContext<?> annotatedTypeContext = SlimAnnotatedTypeContext.of(annotatedType, extension); ProcessAnnotatedTypeImpl<?> event = events.fireProcessAnnotatedType(getBeanManager(), annotatedTypeContext); if (event == null) { deployment.getBeanDeployer().getEnvironment().addAnnotatedType(annotatedTypeContext); store.put(annotatedType); } else if (event.isVeto()) { return; } else { annotatedType = event.getResultingAnnotatedType(); deployment.getBeanDeployer().getEnvironment().addSyntheticAnnotatedType(annotatedType, extension); store.put(annotatedType); } } }
public void validateDeployment(BeanManagerImpl manager, BeanDeployment deployment) { validateDecorators(manager.getDecorators(), manager); validateInterceptors(manager.getInterceptors(), manager); validateBeans(manager.getBeans(), manager); validateEnabledDecoratorClasses(manager, deployment); validateEnabledInterceptorClasses(manager, deployment); validateEnabledAlternativeStereotypes(manager, deployment); validateEnabledAlternativeClasses(manager, deployment); validateSpecialization(manager); validateDisposalMethods(deployment.getBeanDeployer().getEnvironment()); validateObserverMethods(deployment.getBeanDeployer().getEnvironment().getObservers(), manager); validateBeanNames(manager); }
public void validateDeployment(BeanManagerImpl manager, BeanDeployment deployment) { validateDecorators(manager.getDecorators(), manager); validateInterceptors(manager.getInterceptors(), manager); validateBeans(manager.getBeans(), manager); validateEnabledDecoratorClasses(manager, deployment); validateEnabledInterceptorClasses(manager, deployment); validateEnabledAlternativeStereotypes(manager, deployment); validateEnabledAlternativeClasses(manager, deployment); validateSpecialization(manager); validateDisposalMethods(deployment.getBeanDeployer().getEnvironment()); validateObserverMethods(deployment.getBeanDeployer().getEnvironment().getObservers(), manager); validateBeanNames(manager); }
public void validateDeployment(BeanManagerImpl manager, BeanDeployment deployment) { validateDecorators(manager.getDecorators(), manager); validateInterceptors(manager.getInterceptors(), manager); validateBeans(manager.getBeans(), manager); validateEnabledDecoratorClasses(manager, deployment); validateEnabledInterceptorClasses(manager, deployment); validateEnabledAlternativeStereotypes(manager, deployment); validateEnabledAlternativeClasses(manager, deployment); validateSpecialization(manager); validateDisposalMethods(deployment.getBeanDeployer().getEnvironment()); validateObserverMethods(deployment.getBeanDeployer().getEnvironment().getObservers(), manager); validateBeanNames(manager); }
public void validateDeployment(BeanManagerImpl manager, BeanDeployment deployment) { validateDecorators(manager.getDecorators(), manager); validateInterceptors(manager.getInterceptors(), manager); validateBeans(manager.getBeans(), manager); validateEnabledDecoratorClasses(manager, deployment); validateEnabledInterceptorClasses(manager, deployment); validateEnabledAlternativeStereotypes(manager, deployment); validateEnabledAlternativeClasses(manager, deployment); validateSpecialization(manager); validateDisposalMethods(deployment.getBeanDeployer().getEnvironment()); validateObserverMethods(deployment.getBeanDeployer().getEnvironment().getObservers(), manager); validateBeanNames(manager); }
@Override protected void storeSyntheticAnnotatedType(BeanDeployment deployment, AnnotatedType<?> type, String id) { SlimAnnotatedType<?> annotatedType = transformer.getUnbackedAnnotatedType(type, getBeanManager().getId(), id); Extension extension = getReceiver(); SlimAnnotatedTypeContext<?> annotatedTypeContext = SlimAnnotatedTypeContext.of(annotatedType, extension); ProcessAnnotatedTypeImpl<?> event = events.fireProcessAnnotatedType(getBeanManager(), annotatedTypeContext); if (event == null) { deployment.getBeanDeployer().getEnvironment().addAnnotatedType(annotatedTypeContext); store.put(annotatedType); } else if (event.isVeto()) { return; } else { annotatedType = event.getResultingAnnotatedType(); deployment.getBeanDeployer().getEnvironment().addSyntheticAnnotatedType(annotatedType, extension); store.put(annotatedType); } } }
private <E extends Extension> void deployBean(Metadata<E> extension, ClassTransformer classTransformer) { // Locate the BeanDeployment for this extension BeanDeployment beanDeployment = DeploymentStructures.getOrCreateBeanDeployment(deployment, beanManager, bdaMapping, contexts, extension.getValue() .getClass()); EnhancedAnnotatedType<E> enchancedAnnotatedType = getEnhancedAnnotatedType(classTransformer, extension, beanDeployment); if (enchancedAnnotatedType != null) { ExtensionBean<E> bean = new ExtensionBean<E>(beanDeployment.getBeanManager(), enchancedAnnotatedType, extension); Set<ObserverInitializationContext<?, ?>> observerMethodInitializers = new HashSet<ObserverInitializationContext<?, ?>>(); createObserverMethods(bean, beanDeployment.getBeanManager(), enchancedAnnotatedType, observerMethodInitializers); beanDeployment.getBeanManager().addBean(bean); beanDeployment.getBeanDeployer().addExtension(bean); for (ObserverInitializationContext<?, ?> observerMethodInitializer : observerMethodInitializers) { observerMethodInitializer.initialize(); beanDeployment.getBeanManager().addObserver(observerMethodInitializer.getObserver()); containerLifecycleEventObservers.processObserverMethod(observerMethodInitializer.getObserver()); } BootstrapLogger.LOG.extensionBeanDeployed(bean); } }