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 Summary
ConstructorsConstructorDescriptionLiteExtensionTranslator(Collection<Class<? extends jakarta.enterprise.inject.build.compatible.spi.BuildCompatibleExtension>> buildCompatibleExtensions, ClassLoader cl) 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. -
Method Summary
Modifier and TypeMethodDescriptionvoidcollectBeans(jakarta.enterprise.inject.spi.ProcessBean<?> pb) voidcollectObservers(jakarta.enterprise.inject.spi.ProcessObserverMethod<?, ?> pom) voiddiscovery(jakarta.enterprise.inject.spi.BeforeBeanDiscovery bbd, jakarta.enterprise.inject.spi.BeanManager bm) voidenhancement(jakarta.enterprise.inject.spi.ProcessAnnotatedType<?> pat) voidregistration(jakarta.enterprise.inject.spi.AfterTypeDiscovery atd) voidsynthesis(jakarta.enterprise.inject.spi.AfterBeanDiscovery abd) voidvalidation(jakarta.enterprise.inject.spi.AfterDeploymentValidation adv)
-
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, useLiteExtensionTranslator(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)
-