Class BeforeBeanDiscoveryImpl

  • All Implemented Interfaces:
    javax.enterprise.inject.spi.BeforeBeanDiscovery, ExtensionAware

    public class BeforeBeanDiscoveryImpl
    extends EventBase
    implements javax.enterprise.inject.spi.BeforeBeanDiscovery, ExtensionAware
    Events that is fired before container starts to discover beans.
    Version:
    $Rev$ $Date$
    • Constructor Detail

      • BeforeBeanDiscoveryImpl

        public BeforeBeanDiscoveryImpl​(WebBeansContext webBeansContext)
    • Method Detail

      • addAnnotatedType

        public void addAnnotatedType​(javax.enterprise.inject.spi.AnnotatedType<?> type)
        Specified by:
        addAnnotatedType in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
      • addQualifier

        public void addQualifier​(Class<? extends Annotation> qualifier)
        Specified by:
        addQualifier in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
      • addInterceptorBinding

        public void addInterceptorBinding​(Class<? extends Annotation> binding,
                                          Annotation... bindingDef)
        Specified by:
        addInterceptorBinding in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
      • addScope

        public void addScope​(Class<? extends Annotation> scope,
                             boolean normal,
                             boolean passivating)
        Specified by:
        addScope in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
      • addStereotype

        public void addStereotype​(Class<? extends Annotation> stereotype,
                                  Annotation... stereotypeDef)
        Specified by:
        addStereotype in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
      • addAnnotatedType

        public void addAnnotatedType​(javax.enterprise.inject.spi.AnnotatedType<?> annotatedType,
                                     String id)
        Specified by:
        addAnnotatedType in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
      • addAnnotatedType

        public <T> javax.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<T> addAnnotatedType​(Class<T> clazz,
                                                                                                          String id)
        Specified by:
        addAnnotatedType in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
      • configureInterceptorBinding

        public <T extends Annotation> javax.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<T> configureInterceptorBinding​(Class<T> clazz)
        Specified by:
        configureInterceptorBinding in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
      • configureQualifier

        public <T extends Annotation> javax.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<T> configureQualifier​(Class<T> clazz)
        Specified by:
        configureQualifier in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
      • addInterceptorBinding

        public void addInterceptorBinding​(javax.enterprise.inject.spi.AnnotatedType<? extends Annotation> annotatedType)
        Specified by:
        addInterceptorBinding in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
      • addQualifier

        public void addQualifier​(javax.enterprise.inject.spi.AnnotatedType<? extends Annotation> annotatedType)
        Specified by:
        addQualifier in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
      • setExtension

        public void setExtension​(javax.enterprise.inject.spi.Extension extension)
        Specified by:
        setExtension in interface ExtensionAware