Class LiteExtensionTranslator

java.lang.Object
org.jboss.weld.lite.extension.translator.LiteExtensionTranslator
All Implemented Interfaces:
jakarta.enterprise.inject.spi.Extension

public class LiteExtensionTranslator extends Object implements jakarta.enterprise.inject.spi.Extension
This CDI extension allows execution of build compatible extensions (BCE) via portable extensions (PE) by mapping phases of BCE onto PE.

This extension is by default disabled and integrators need to manually register it with Weld container when bootstrapping it. For SE and servlet, this is done directly in Weld. However, for EE integrators need to determine the root deployment and register the extension themselves.

  • Constructor Details

    • LiteExtensionTranslator

      public LiteExtensionTranslator()
    • LiteExtensionTranslator

      @Deprecated(forRemoval=true) public LiteExtensionTranslator(List<Class<? extends jakarta.enterprise.inject.build.compatible.spi.BuildCompatibleExtension>> buildCompatibleExtensions, ClassLoader cl)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Deprecated, use LiteExtensionTranslator(Collection, ClassLoader). This method will be removed in future versions.
    • LiteExtensionTranslator

      public LiteExtensionTranslator(Collection<Class<? extends jakarta.enterprise.inject.build.compatible.spi.BuildCompatibleExtension>> buildCompatibleExtensions, ClassLoader cl)
  • Method Details

    • discovery

      public void discovery(@Priority(2147483647) @Observes jakarta.enterprise.inject.spi.BeforeBeanDiscovery bbd, jakarta.enterprise.inject.spi.BeanManager bm)
    • enhancement

      public void enhancement(@Priority(2147483647) @Observes jakarta.enterprise.inject.spi.ProcessAnnotatedType<?> pat)
    • registration

      public void registration(@Priority(2147483647) @Observes jakarta.enterprise.inject.spi.AfterTypeDiscovery atd)
    • collectBeans

      public void collectBeans(@Priority(2147483647) @Observes jakarta.enterprise.inject.spi.ProcessBean<?> pb)
    • collectObservers

      public void collectObservers(@Priority(2147483647) @Observes jakarta.enterprise.inject.spi.ProcessObserverMethod<?,?> pom)
    • synthesis

      public void synthesis(@Priority(2147483647) @Observes jakarta.enterprise.inject.spi.AfterBeanDiscovery abd)
    • validation

      public void validation(@Priority(2147483647) @Observes jakarta.enterprise.inject.spi.AfterDeploymentValidation adv)