Class SpecializationAndEnablementRegistry

java.lang.Object
org.jboss.weld.bootstrap.api.helpers.AbstractBootstrapService
org.jboss.weld.bootstrap.SpecializationAndEnablementRegistry
All Implemented Interfaces:
org.jboss.weld.bootstrap.api.BootstrapService, org.jboss.weld.bootstrap.api.Service

public class SpecializationAndEnablementRegistry extends org.jboss.weld.bootstrap.api.helpers.AbstractBootstrapService
Holds information about specialized beans.
Author:
Jozef Hartinger
  • Constructor Details

    • SpecializationAndEnablementRegistry

      public SpecializationAndEnablementRegistry()
  • Method Details

    • resolveSpecializedBeans

      public Set<? extends AbstractBean<?,?>> resolveSpecializedBeans(jakarta.enterprise.inject.spi.Bean<?> specializingBean)
      Returns a set of beans specialized by this bean. An empty set is returned if this bean does not specialize another beans.
    • vetoSpecializingBean

      public void vetoSpecializingBean(jakarta.enterprise.inject.spi.Bean<?> bean)
    • isSpecializedInAnyBeanDeployment

      public boolean isSpecializedInAnyBeanDeployment(jakarta.enterprise.inject.spi.Bean<?> bean)
    • isEnabledInAnyBeanDeployment

      public boolean isEnabledInAnyBeanDeployment(jakarta.enterprise.inject.spi.Bean<?> bean)
    • isCandidateForLifecycleEvent

      public boolean isCandidateForLifecycleEvent(jakarta.enterprise.inject.spi.Bean<?> bean)
    • registerEnvironment

      public void registerEnvironment(BeanManagerImpl manager, BeanDeployerEnvironment environment, boolean additionalBeanArchive)
    • cleanupAfterBoot

      public void cleanupAfterBoot()
    • getBeansSpecializedInAnyDeployment

      public Set<AbstractBean<?,?>> getBeansSpecializedInAnyDeployment()
    • getBeansSpecializedInAnyDeploymentAsMap

      public Map<AbstractBean<?,?>,Long> getBeansSpecializedInAnyDeploymentAsMap()