Refine search
/** * Register a claim producer bean for each {@link Claim} injection. * * @param abd event from CDI container * @param bm bean manager */ public void registerClaimProducers(@Observes AfterBeanDiscovery abd, BeanManager bm) { // each injection point will have its own bean qualifiers.forEach(q -> abd.addBean(new ClaimProducer(q.qualifier, q.type, bm))); }
@SuppressWarnings({"unused", "unchecked", "rawtypes"}) private void afterDiscoveryObserver(@Observes final AfterBeanDiscovery abd) { if (customHk2TypesProvider != null) { hk2ProvidedTypes.addAll(customHk2TypesProvider.getHk2Types()); } for (final Type t : hk2ProvidedTypes) { abd.addBean(new Hk2Bean(t)); } }
void afterBeanDiscovery(@Observes AfterBeanDiscovery afterBeanDiscovery, BeanManager beanManager) { for (Entry<Class<?>, Set<Annotation>> entry : getRepositoryTypes()) { Class<?> repositoryType = entry.getKey(); Set<Annotation> qualifiers = entry.getValue(); // Create the bean representing the repository. CdiRepositoryBean<?> repositoryBean = createRepositoryBean(repositoryType, qualifiers, beanManager); if (LOG.isInfoEnabled()) { LOG.info(String.format("Registering bean for %s with qualifiers %s.", repositoryType.getName(), qualifiers)); } // Register the bean to the container. registerBean(repositoryBean); afterBeanDiscovery.addBean(repositoryBean); } }
void afterBeanDiscovery(@Observes AfterBeanDiscovery afterBeanDiscovery, BeanManager beanManager) { registerDependenciesIfNecessary(afterBeanDiscovery, beanManager); for (Entry<Class<?>, Set<Annotation>> entry : getRepositoryTypes()) { Class<?> repositoryType = entry.getKey(); Set<Annotation> qualifiers = entry.getValue(); // Create the bean representing the repository. CdiRepositoryBean<?> repositoryBean = createRepositoryBean(repositoryType, qualifiers, beanManager); if (LOG.isInfoEnabled()) { LOG.info(String.format("Registering bean for %s with qualifiers %s.", repositoryType.getName(), qualifiers)); } // Register the bean to the container. registerBean(repositoryBean); afterBeanDiscovery.addBean(repositoryBean); } }
/** * Implementation of a an observer which registers beans to the CDI container for the detected Spring Data * repositories. * <p> * The repository beans are associated to the EntityManagers using their qualifiers. * * @param beanManager The BeanManager instance. */ void afterBeanDiscovery(@Observes AfterBeanDiscovery afterBeanDiscovery, BeanManager beanManager) { for (Entry<Class<?>, Set<Annotation>> entry : getRepositoryTypes()) { Class<?> repositoryType = entry.getKey(); Set<Annotation> qualifiers = entry.getValue(); // Create the bean representing the repository. CdiRepositoryBean<?> repositoryBean = createRepositoryBean(repositoryType, qualifiers, beanManager); LOGGER.info("Registering bean for '{}' with qualifiers {}.", repositoryType.getName(), qualifiers); // Register the bean to the extension and the container. registerBean(repositoryBean); afterBeanDiscovery.addBean(repositoryBean); } }
/** * Register a config producer bean for each {@link ConfigProperty} injection. * * @param abd event from CDI container * @param bm bean manager */ public void registerConfigProducer(@Observes AfterBeanDiscovery abd, BeanManager bm) { // each injection point will have its own bean qualifiers.forEach(q -> abd.addBean(new ConfigPropertyProducer(q.qualifier, q.type, bm))); // we also must support injection of Config itself abd.addBean() .addType(Config.class) .createWith(creationalContext -> ((MpConfig) configResolver.getConfig()).helidonConfig()); abd.addBean() .addType(org.eclipse.microprofile.config.Config.class) .createWith(creationalContext -> { return new SerializableConfig(); }); }
void afterBeanDiscovery(@Observes AfterBeanDiscovery afterBeanDiscovery, BeanManager beanManager) { for (Entry<Class<?>, Set<Annotation>> entry : getRepositoryTypes()) { Class<?> repositoryType = entry.getKey(); Set<Annotation> qualifiers = entry.getValue(); // Create the bean representing the repository. CdiRepositoryBean<?> repositoryBean = createRepositoryBean(repositoryType, qualifiers, beanManager); if (LOG.isInfoEnabled()) { LOG.info(String.format("Registering bean for %s with qualifiers %s.", repositoryType.getName(), qualifiers)); } // Register the bean to the container. registerBean(repositoryBean); afterBeanDiscovery.addBean(repositoryBean); } }
void afterBeanDiscovery(@Observes AfterBeanDiscovery afterBeanDiscovery, BeanManager beanManager) { for (Entry<Class<?>, Set<Annotation>> entry : getRepositoryTypes()) { Class<?> repositoryType = entry.getKey(); Set<Annotation> qualifiers = entry.getValue(); // Create the bean representing the repository. CdiRepositoryBean<?> repositoryBean = createRepositoryBean(repositoryType, qualifiers, beanManager); if (LOG.isInfoEnabled()) { LOG.info(String.format("Registering bean for %s with qualifiers %s.", repositoryType.getName(), qualifiers)); } // Register the bean to the container. registerBean(repositoryBean); afterBeanDiscovery.addBean(repositoryBean); } }
public void afterBeanDiscovery(@Observes AfterBeanDiscovery afterBeanDiscoveryEvent, BeanManager beanManager) { Contracts.assertNotNull( afterBeanDiscoveryEvent, "The AfterBeanDiscovery event cannot be null" ); Contracts.assertNotNull( beanManager, "The BeanManager cannot be null" ); hibernateValidatorFactoryBean = defaultValidatorFactoryBean; afterBeanDiscoveryEvent.addBean( defaultValidatorFactoryBean ); afterBeanDiscoveryEvent.addBean( hibernateValidatorFactoryBean ); hibernateValidatorBean = defaultValidatorBean; afterBeanDiscoveryEvent.addBean( defaultValidatorBean ); afterBeanDiscoveryEvent.addBean( hibernateValidatorBean );
public void addInterceptors(@Observes AfterBeanDiscovery event) { event.addBean(POST_CONSTRUCT_INTERCEPTOR); event.addBean(PRE_DESTROY_INTERCEPTOR); event.addBean(POST_ACTIVATE_INTERCEPTOR); event.addBean(PRE_PASSIVATE_INTERCEPTOR); event.addBean(AROUND_INVOKE_INTERCEPTOR); event.addBean(AROUND_TIMEOUT_INTERCEPTOR); } }