Package org.jboss.weld.bootstrap.events
Class AfterBeanDiscoveryImpl
java.lang.Object
org.jboss.weld.bootstrap.events.ContainerEvent
org.jboss.weld.bootstrap.events.AbstractContainerEvent
org.jboss.weld.bootstrap.events.AbstractDefinitionContainerEvent
org.jboss.weld.bootstrap.events.AbstractBeanDiscoveryEvent
org.jboss.weld.bootstrap.events.AfterBeanDiscoveryImpl
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.AfterBeanDiscovery,WeldAfterBeanDiscovery,NotificationListener
public class AfterBeanDiscoveryImpl
extends AbstractBeanDiscoveryEvent
implements WeldAfterBeanDiscovery
-
Method Summary
Modifier and TypeMethodDescription<T> WeldBeanConfigurator<T>addBean()Obtain aWeldBeanConfigurator, an extended version ofBeanConfigurator.voidaddBean(jakarta.enterprise.inject.spi.Bean<?> bean) <T> WeldBeanConfigurator<T>Used byLiteExtensionTranslatorto register beans coming from Build Compatible extensions.voidaddContext(jakarta.enterprise.context.spi.Context context) Obtain aInterceptorConfiguratorto configure a newInterceptor.<T> jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>voidaddObserverMethod(jakarta.enterprise.inject.spi.ObserverMethod<?> observerMethod) static voidfire(BeanManagerImpl beanManager, org.jboss.weld.bootstrap.spi.Deployment deployment, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends jakarta.enterprise.context.spi.Context>> contexts) <T> jakarta.enterprise.inject.spi.AnnotatedType<T>getAnnotatedType(Class<T> type, String id) <T> Iterable<jakarta.enterprise.inject.spi.AnnotatedType<T>>getAnnotatedTypes(Class<T> type) Methods inherited from class org.jboss.weld.bootstrap.events.AbstractBeanDiscoveryEvent
getBeanDeployments, getContexts, getDeployment, getOrCreateBeanDeployment, getTypeStoreMethods inherited from class org.jboss.weld.bootstrap.events.AbstractDefinitionContainerEvent
addDefinitionError, fireMethods inherited from class org.jboss.weld.bootstrap.events.AbstractContainerEvent
getActualTypeArguments, getBeanManager, getErrors, getEventType, getRawTypeMethods inherited from class org.jboss.weld.bootstrap.events.ContainerEvent
checkWithinObserverNotification, getReceiver, postNotify, preNotifyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.enterprise.inject.spi.AfterBeanDiscovery
addDefinitionError
-
Method Details
-
fire
public static void fire(BeanManagerImpl beanManager, org.jboss.weld.bootstrap.spi.Deployment deployment, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends jakarta.enterprise.context.spi.Context>> contexts) -
addBean
public void addBean(jakarta.enterprise.inject.spi.Bean<?> bean) - Specified by:
addBeanin interfacejakarta.enterprise.inject.spi.AfterBeanDiscovery
-
addBean
Description copied from interface:WeldAfterBeanDiscoveryObtain aWeldBeanConfigurator, an extended version ofBeanConfigurator.The configurator behaves in the same manner as
BeanConfigurator. Configured bean is added automatically at the end of the observer invocation.Each call returns new configurator instance.
- Specified by:
addBeanin interfacejakarta.enterprise.inject.spi.AfterBeanDiscovery- Specified by:
addBeanin interfaceWeldAfterBeanDiscovery- Returns:
- a configurator to configure custom new bean
-
addBean
Used byLiteExtensionTranslatorto register beans coming from Build Compatible extensions. This ensures that the bean is registered under given BCE class instead of being linked toLiteExtensionTranslator. This method should not be used anywhere else.- Type Parameters:
T- bean type- Parameters:
receiverClass- class of the Build Compatible extension performing synth. bean registrationfallbackClass- fallback receiver class for BCEs coming from non-CDI archives; can be null- Returns:
- instance of
WeldBeanConfigurator
-
addContext
public void addContext(jakarta.enterprise.context.spi.Context context) - Specified by:
addContextin interfacejakarta.enterprise.inject.spi.AfterBeanDiscovery
-
addObserverMethod
public void addObserverMethod(jakarta.enterprise.inject.spi.ObserverMethod<?> observerMethod) - Specified by:
addObserverMethodin interfacejakarta.enterprise.inject.spi.AfterBeanDiscovery
-
addObserverMethod
public <T> jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> addObserverMethod()- Specified by:
addObserverMethodin interfacejakarta.enterprise.inject.spi.AfterBeanDiscovery
-
getAnnotatedType
public <T> jakarta.enterprise.inject.spi.AnnotatedType<T> getAnnotatedType(Class<T> type, String id) - Specified by:
getAnnotatedTypein interfacejakarta.enterprise.inject.spi.AfterBeanDiscovery
-
getAnnotatedTypes
public <T> Iterable<jakarta.enterprise.inject.spi.AnnotatedType<T>> getAnnotatedTypes(Class<T> type) - Specified by:
getAnnotatedTypesin interfacejakarta.enterprise.inject.spi.AfterBeanDiscovery
-
addInterceptor
Description copied from interface:WeldAfterBeanDiscoveryObtain aInterceptorConfiguratorto configure a newInterceptor.The configured interceptor is automatically added at the end of the observer invocation.
Each call returns a new configurator instance.
- Specified by:
addInterceptorin interfaceWeldAfterBeanDiscovery- Returns:
- a configurator to configure a new interceptor
-