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

      • LiteExtensionTranslator

        public LiteExtensionTranslator()
      • LiteExtensionTranslator

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

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