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
FieldsModifier and TypeFieldDescriptionprotected final List<AnnotatedTypeConfiguratorImpl<? extends Annotation>>protected final List<AnnotatedTypeConfiguratorImpl<? extends Annotation>>Fields inherited from class org.jboss.weld.bootstrap.events.AbstractAnnotatedTypeRegisteringEvent
additionalAnnotatedTypes -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBeforeBeanDiscoveryImpl(BeanManagerImpl beanManager, org.jboss.weld.bootstrap.spi.Deployment deployment, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends jakarta.enterprise.context.spi.Context>> contexts) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAnnotatedType(jakarta.enterprise.inject.spi.AnnotatedType<?> type, String id) <T> jakarta.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<T>addAnnotatedType(Class<T> type, String id) voidaddInterceptorBinding(jakarta.enterprise.inject.spi.AnnotatedType<? extends Annotation> bindingType) voidaddInterceptorBinding(Class<? extends Annotation> bindingType, Annotation... bindingTypeDef) voidaddQualifier(jakarta.enterprise.inject.spi.AnnotatedType<? extends Annotation> qualifier) voidaddQualifier(Class<? extends Annotation> bindingType) voidaddScope(Class<? extends Annotation> scopeType, boolean normal, boolean passivating) voidaddStereotype(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 voidfinish()static voidfire(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, storeSyntheticAnnotatedTypeMethods 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, preNotify
-
Field Details
-
additionalQualifiers
-
additionalInterceptorBindings
protected final List<AnnotatedTypeConfiguratorImpl<? extends Annotation>> additionalInterceptorBindings
-
-
Constructor Details
-
BeforeBeanDiscoveryImpl
protected BeforeBeanDiscoveryImpl(BeanManagerImpl beanManager, org.jboss.weld.bootstrap.spi.Deployment deployment, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends jakarta.enterprise.context.spi.Context>> contexts)
-
-
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) -
addQualifier
- Specified by:
addQualifierin interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
addInterceptorBinding
public void addInterceptorBinding(Class<? extends Annotation> bindingType, Annotation... bindingTypeDef) - Specified by:
addInterceptorBindingin interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
addScope
- Specified by:
addScopein interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
addStereotype
- Specified by:
addStereotypein interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
addAnnotatedType
- Specified by:
addAnnotatedTypein interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
addAnnotatedType
public <T> jakarta.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<T> addAnnotatedType(Class<T> type, String id) - Specified by:
addAnnotatedTypein interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
addQualifier
public void addQualifier(jakarta.enterprise.inject.spi.AnnotatedType<? extends Annotation> qualifier) - Specified by:
addQualifierin interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
addInterceptorBinding
public void addInterceptorBinding(jakarta.enterprise.inject.spi.AnnotatedType<? extends Annotation> bindingType) - Specified by:
addInterceptorBindingin interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
configureQualifier
public <T extends Annotation> jakarta.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<T> configureQualifier(Class<T> qualifier) - Specified by:
configureQualifierin interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
configureInterceptorBinding
public <T extends Annotation> jakarta.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<T> configureInterceptorBinding(Class<T> bindingType) - Specified by:
configureInterceptorBindingin interfacejakarta.enterprise.inject.spi.BeforeBeanDiscovery
-
finish
protected void finish()- Overrides:
finishin classAbstractAnnotatedTypeRegisteringEvent
-