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,org.jboss.weld.bootstrap.event.WeldAfterBeanDiscovery,NotificationListener
public class AfterBeanDiscoveryImpl
extends AbstractBeanDiscoveryEvent
implements org.jboss.weld.bootstrap.event.WeldAfterBeanDiscovery
-
Method Summary
Modifier and TypeMethodDescription<T> org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>addBean()voidaddBean(jakarta.enterprise.inject.spi.Bean<?> bean) <T> org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>Used byLiteExtensionTranslatorto register beans coming from Build Compatible extensions.voidaddContext(jakarta.enterprise.context.spi.Context context) org.jboss.weld.bootstrap.event.InterceptorConfigurator<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
public <T> org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> addBean()- Specified by:
addBeanin interfacejakarta.enterprise.inject.spi.AfterBeanDiscovery- Specified by:
addBeanin interfaceorg.jboss.weld.bootstrap.event.WeldAfterBeanDiscovery
-
addBean
public <T> org.jboss.weld.bootstrap.event.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 org.jboss.weld.bootstrap.event.InterceptorConfigurator addInterceptor()- Specified by:
addInterceptorin interfaceorg.jboss.weld.bootstrap.event.WeldAfterBeanDiscovery
-