Package org.jboss.weld.bootstrap.events
Class BeforeBeanDiscoveryImpl
- 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.AbstractAnnotatedTypeRegisteringEvent
-
- org.jboss.weld.bootstrap.events.BeforeBeanDiscoveryImpl
-
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.BeforeBeanDiscovery
,NotificationListener
public class BeforeBeanDiscoveryImpl extends AbstractAnnotatedTypeRegisteringEvent implements jakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jboss.weld.bootstrap.events.AbstractAnnotatedTypeRegisteringEvent
AbstractAnnotatedTypeRegisteringEvent.AnnotatedTypeRegistration<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected List<AnnotatedTypeConfiguratorImpl<? extends Annotation>>
additionalInterceptorBindings
protected List<AnnotatedTypeConfiguratorImpl<? extends Annotation>>
additionalQualifiers
-
Fields inherited from class org.jboss.weld.bootstrap.events.AbstractAnnotatedTypeRegisteringEvent
additionalAnnotatedTypes
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
BeforeBeanDiscoveryImpl(BeanManagerImpl beanManager, org.jboss.weld.bootstrap.spi.Deployment deployment, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends jakarta.enterprise.context.spi.Context>> contexts)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAnnotatedType(jakarta.enterprise.inject.spi.AnnotatedType<?> source)
void
addAnnotatedType(jakarta.enterprise.inject.spi.AnnotatedType<?> type, String id)
<T> jakarta.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<T>
addAnnotatedType(Class<T> type, String id)
void
addInterceptorBinding(jakarta.enterprise.inject.spi.AnnotatedType<? extends Annotation> bindingType)
void
addInterceptorBinding(Class<? extends Annotation> bindingType, Annotation... bindingTypeDef)
void
addQualifier(jakarta.enterprise.inject.spi.AnnotatedType<? extends Annotation> qualifier)
void
addQualifier(Class<? extends Annotation> bindingType)
void
addScope(Class<? extends Annotation> scopeType, boolean normal, boolean passivating)
void
addStereotype(Class<? extends Annotation> stereotype, Annotation... stereotypeDef)
<T extends Annotation>
jakarta.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<T>configureInterceptorBinding(Class<T> bindingType)
<T extends Annotation>
jakarta.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<T>configureQualifier(Class<T> qualifier)
protected void
finish()
static void
fire(BeanManagerImpl beanManager, org.jboss.weld.bootstrap.spi.Deployment deployment, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends jakarta.enterprise.context.spi.Context>> contexts)
-
Methods inherited from class org.jboss.weld.bootstrap.events.AbstractAnnotatedTypeRegisteringEvent
addSyntheticAnnotatedType, storeSyntheticAnnotatedType
-
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
-
-
-
-
Field Detail
-
additionalQualifiers
protected final List<AnnotatedTypeConfiguratorImpl<? extends Annotation>> additionalQualifiers
-
additionalInterceptorBindings
protected final List<AnnotatedTypeConfiguratorImpl<? extends Annotation>> additionalInterceptorBindings
-
-
Constructor Detail
-
BeforeBeanDiscoveryImpl
protected BeforeBeanDiscoveryImpl(BeanManagerImpl beanManager, org.jboss.weld.bootstrap.spi.Deployment deployment, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends jakarta.enterprise.context.spi.Context>> contexts)
-
-
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)
-
addQualifier
public void addQualifier(Class<? extends Annotation> bindingType)
- Specified by:
addQualifier
in interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
addInterceptorBinding
public void addInterceptorBinding(Class<? extends Annotation> bindingType, Annotation... bindingTypeDef)
- Specified by:
addInterceptorBinding
in interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
addScope
public void addScope(Class<? extends Annotation> scopeType, boolean normal, boolean passivating)
- Specified by:
addScope
in interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
addStereotype
public void addStereotype(Class<? extends Annotation> stereotype, Annotation... stereotypeDef)
- Specified by:
addStereotype
in interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
addAnnotatedType
public void addAnnotatedType(jakarta.enterprise.inject.spi.AnnotatedType<?> source)
- Specified by:
addAnnotatedType
in interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
addAnnotatedType
public void addAnnotatedType(jakarta.enterprise.inject.spi.AnnotatedType<?> type, String id)
- Specified by:
addAnnotatedType
in interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
addAnnotatedType
public <T> jakarta.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<T> addAnnotatedType(Class<T> type, String id)
- Specified by:
addAnnotatedType
in interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
addQualifier
public void addQualifier(jakarta.enterprise.inject.spi.AnnotatedType<? extends Annotation> qualifier)
- Specified by:
addQualifier
in interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
addInterceptorBinding
public void addInterceptorBinding(jakarta.enterprise.inject.spi.AnnotatedType<? extends Annotation> bindingType)
- Specified by:
addInterceptorBinding
in interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
configureQualifier
public <T extends Annotation> jakarta.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<T> configureQualifier(Class<T> qualifier)
- Specified by:
configureQualifier
in interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
configureInterceptorBinding
public <T extends Annotation> jakarta.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<T> configureInterceptorBinding(Class<T> bindingType)
- Specified by:
configureInterceptorBinding
in interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
finish
protected void finish()
- Overrides:
finish
in classAbstractAnnotatedTypeRegisteringEvent
-
-