Class TransactionalEventBuildCompatibleExtension
java.lang.Object
com.github.jonasrutishauser.transactional.event.quarkus.deployment.TransactionalEventBuildCompatibleExtension
- All Implemented Interfaces:
jakarta.enterprise.inject.build.compatible.spi.BuildCompatibleExtension
public class TransactionalEventBuildCompatibleExtension
extends Object
implements jakarta.enterprise.inject.build.compatible.spi.BuildCompatibleExtension
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEventHandlersBean(jakarta.enterprise.inject.build.compatible.spi.SyntheticComponents components) voidaddMissingEventDeserializers(jakarta.enterprise.inject.build.compatible.spi.SyntheticComponents components) voidaddSyntheticEventHandlers(jakarta.enterprise.inject.build.compatible.spi.SyntheticComponents components, jakarta.enterprise.inject.build.compatible.spi.Types types) voidaddSyntheticLifecycleObservers(jakarta.enterprise.inject.build.compatible.spi.SyntheticComponents components, jakarta.enterprise.inject.build.compatible.spi.Types types) voidcreateLockOwnerOnlyOnce(jakarta.enterprise.inject.build.compatible.spi.ClassConfig type) voidfixStartupBeans(jakarta.enterprise.inject.build.compatible.spi.ClassConfig type, jakarta.enterprise.inject.build.compatible.spi.Types types) voidprocessEventDeserializerInjections(jakarta.enterprise.inject.build.compatible.spi.BeanInfo beanInfo, jakarta.enterprise.inject.build.compatible.spi.Types types, jakarta.enterprise.inject.build.compatible.spi.Messages messages) voidprocessEventDeserializers(jakarta.enterprise.inject.build.compatible.spi.BeanInfo beanInfo, jakarta.enterprise.inject.build.compatible.spi.Messages messages) voidprocessHandlerMethods(jakarta.enterprise.inject.build.compatible.spi.BeanInfo beanInfo, jakarta.enterprise.inject.build.compatible.spi.InvokerFactory invokerFactory, jakarta.enterprise.inject.build.compatible.spi.Messages messages) voidprocessHandlers(jakarta.enterprise.inject.build.compatible.spi.BeanInfo beanInfo, jakarta.enterprise.inject.build.compatible.spi.Messages messages) voidprocessStartupBeans(jakarta.enterprise.inject.build.compatible.spi.BeanInfo beanInfo, jakarta.enterprise.inject.build.compatible.spi.InvokerFactory invokerFactory) voidprocessTypedHandlers(jakarta.enterprise.inject.build.compatible.spi.ClassConfig typeConfig, jakarta.enterprise.inject.build.compatible.spi.Types types, jakarta.enterprise.inject.build.compatible.spi.Messages messages)
-
Constructor Details
-
TransactionalEventBuildCompatibleExtension
public TransactionalEventBuildCompatibleExtension()
-
-
Method Details
-
createLockOwnerOnlyOnce
@Priority(3000) public void createLockOwnerOnlyOnce(jakarta.enterprise.inject.build.compatible.spi.ClassConfig type) -
fixStartupBeans
@Priority(3000) public void fixStartupBeans(jakarta.enterprise.inject.build.compatible.spi.ClassConfig type, jakarta.enterprise.inject.build.compatible.spi.Types types) -
processStartupBeans
@Priority(3000) public void processStartupBeans(jakarta.enterprise.inject.build.compatible.spi.BeanInfo beanInfo, jakarta.enterprise.inject.build.compatible.spi.InvokerFactory invokerFactory) -
addSyntheticLifecycleObservers
@Priority(1000) public void addSyntheticLifecycleObservers(jakarta.enterprise.inject.build.compatible.spi.SyntheticComponents components, jakarta.enterprise.inject.build.compatible.spi.Types types) -
processTypedHandlers
@Priority(3000) public void processTypedHandlers(jakarta.enterprise.inject.build.compatible.spi.ClassConfig typeConfig, jakarta.enterprise.inject.build.compatible.spi.Types types, jakarta.enterprise.inject.build.compatible.spi.Messages messages) -
processHandlers
@Priority(3000) public void processHandlers(jakarta.enterprise.inject.build.compatible.spi.BeanInfo beanInfo, jakarta.enterprise.inject.build.compatible.spi.Messages messages) -
processHandlerMethods
@Priority(3000) public void processHandlerMethods(jakarta.enterprise.inject.build.compatible.spi.BeanInfo beanInfo, jakarta.enterprise.inject.build.compatible.spi.InvokerFactory invokerFactory, jakarta.enterprise.inject.build.compatible.spi.Messages messages) -
addSyntheticEventHandlers
@Priority(1000) public void addSyntheticEventHandlers(jakarta.enterprise.inject.build.compatible.spi.SyntheticComponents components, jakarta.enterprise.inject.build.compatible.spi.Types types) -
addEventHandlersBean
@Priority(3000) public void addEventHandlersBean(jakarta.enterprise.inject.build.compatible.spi.SyntheticComponents components) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
processEventDeserializerInjections
@Priority(1000) public void processEventDeserializerInjections(jakarta.enterprise.inject.build.compatible.spi.BeanInfo beanInfo, jakarta.enterprise.inject.build.compatible.spi.Types types, jakarta.enterprise.inject.build.compatible.spi.Messages messages) -
processEventDeserializers
@Priority(1000) public void processEventDeserializers(jakarta.enterprise.inject.build.compatible.spi.BeanInfo beanInfo, jakarta.enterprise.inject.build.compatible.spi.Messages messages) -
addMissingEventDeserializers
@Priority(3000) public void addMissingEventDeserializers(jakarta.enterprise.inject.build.compatible.spi.SyntheticComponents components)
-