Class TransactionContext

  • All Implemented Interfaces:
    io.quarkus.arc.InjectableContext, javax.enterprise.context.spi.AlterableContext, javax.enterprise.context.spi.Context

    public class TransactionContext
    extends Object
    implements io.quarkus.arc.InjectableContext
    Context class which defines the TransactionScoped context.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.quarkus.arc.InjectableContext

        io.quarkus.arc.InjectableContext.ContextState
    • Constructor Detail

      • TransactionContext

        public TransactionContext()
    • Method Detail

      • destroy

        public void destroy()
        Specified by:
        destroy in interface io.quarkus.arc.InjectableContext
      • destroy

        public void destroy​(javax.enterprise.context.spi.Contextual<?> contextual)
        Specified by:
        destroy in interface javax.enterprise.context.spi.AlterableContext
      • getState

        public io.quarkus.arc.InjectableContext.ContextState getState()
        Specified by:
        getState in interface io.quarkus.arc.InjectableContext
      • getScope

        public Class<? extends Annotation> getScope()
        Specified by:
        getScope in interface javax.enterprise.context.spi.Context
      • get

        public <T> T get​(javax.enterprise.context.spi.Contextual<T> contextual,
                         javax.enterprise.context.spi.CreationalContext<T> creationalContext)
        Specified by:
        get in interface javax.enterprise.context.spi.Context
      • get

        public <T> T get​(javax.enterprise.context.spi.Contextual<T> contextual)
        Specified by:
        get in interface javax.enterprise.context.spi.Context
      • isActive

        public boolean isActive()
        The transaction scoped context is active when a transaction is active.
        Specified by:
        isActive in interface javax.enterprise.context.spi.Context