Class 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 Detail

      • SpecializationAndEnablementRegistry

        public SpecializationAndEnablementRegistry()
    • Method Detail

      • 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)
      • cleanupAfterBoot

        public void cleanupAfterBoot()
      • getBeansSpecializedInAnyDeployment

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

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