Class 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 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:
      addBean in interface jakarta.enterprise.inject.spi.AfterBeanDiscovery
    • addBean

      public <T> org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> addBean()
      Specified by:
      addBean in interface jakarta.enterprise.inject.spi.AfterBeanDiscovery
      Specified by:
      addBean in interface org.jboss.weld.bootstrap.event.WeldAfterBeanDiscovery
    • addBean

      public <T> org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> addBean(Class<?> receiverClass, Class<?> fallbackClass)
      Used by LiteExtensionTranslator to register beans coming from Build Compatible extensions. This ensures that the bean is registered under given BCE class instead of being linked to LiteExtensionTranslator. This method should not be used anywhere else.
      Type Parameters:
      T - bean type
      Parameters:
      receiverClass - class of the Build Compatible extension performing synth. bean registration
      fallbackClass - 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:
      addContext in interface jakarta.enterprise.inject.spi.AfterBeanDiscovery
    • addObserverMethod

      public void addObserverMethod(jakarta.enterprise.inject.spi.ObserverMethod<?> observerMethod)
      Specified by:
      addObserverMethod in interface jakarta.enterprise.inject.spi.AfterBeanDiscovery
    • addObserverMethod

      public <T> jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> addObserverMethod()
      Specified by:
      addObserverMethod in interface jakarta.enterprise.inject.spi.AfterBeanDiscovery
    • getAnnotatedType

      public <T> jakarta.enterprise.inject.spi.AnnotatedType<T> getAnnotatedType(Class<T> type, String id)
      Specified by:
      getAnnotatedType in interface jakarta.enterprise.inject.spi.AfterBeanDiscovery
    • getAnnotatedTypes

      public <T> Iterable<jakarta.enterprise.inject.spi.AnnotatedType<T>> getAnnotatedTypes(Class<T> type)
      Specified by:
      getAnnotatedTypes in interface jakarta.enterprise.inject.spi.AfterBeanDiscovery
    • addInterceptor

      public org.jboss.weld.bootstrap.event.InterceptorConfigurator addInterceptor()
      Specified by:
      addInterceptor in interface org.jboss.weld.bootstrap.event.WeldAfterBeanDiscovery