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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> WeldBeanConfigurator<T>addBean()Obtain aWeldBeanConfigurator, an extended version ofBeanConfigurator.voidaddBean(jakarta.enterprise.inject.spi.Bean<?> bean)<T> WeldBeanConfigurator<T>addBean(Class<?> receiverClass, Class<?> fallbackClass)Used byLiteExtensionTranslatorto register beans coming from Build Compatible extensions.voidaddContext(jakarta.enterprise.context.spi.Context context)InterceptorConfiguratoraddInterceptor()Obtain aInterceptorConfiguratorto configure a newInterceptor.<T> jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>addObserverMethod()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, getTypeStore
-
Methods inherited from class org.jboss.weld.bootstrap.events.AbstractDefinitionContainerEvent
addDefinitionError, fire
-
Methods inherited from class org.jboss.weld.bootstrap.events.AbstractContainerEvent
getActualTypeArguments, getBeanManager, getErrors, getEventType, getRawType
-
Methods inherited from class org.jboss.weld.bootstrap.events.ContainerEvent
checkWithinObserverNotification, getReceiver, postNotify, preNotify
-
-
-
-
Method Detail
-
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
public <T> WeldBeanConfigurator<T> 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
public <T> WeldBeanConfigurator<T> addBean(Class<?> receiverClass, Class<?> fallbackClass)
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
public InterceptorConfigurator 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
-
-