Class TransactionContext

  • All Implemented Interfaces:
    javax.enterprise.context.spi.Context

    public class TransactionContext
    extends java.lang.Object
    implements javax.enterprise.context.spi.Context
    Author:
    paul.robinson@redhat.com 01/05/2013, Laird Nelson
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> T get​(javax.enterprise.context.spi.Contextual<T> contextual)  
      <T> T get​(javax.enterprise.context.spi.Contextual<T> contextual, javax.enterprise.context.spi.CreationalContext<T> creationalContext)  
      java.lang.Class<? extends java.lang.annotation.Annotation> getScope()  
      boolean isActive()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TransactionContext

        public TransactionContext​(java.util.function.Supplier<javax.transaction.TransactionManager> transactionManagerSupplier,
                                  java.util.function.Supplier<javax.transaction.TransactionSynchronizationRegistry> transactionSynchronizationRegistrySupplier)
        Creates a new TransactionContext.
        Parameters:
        transactionManagerSupplier - a Supplier of a TransactionManager; must not be null
        transactionSynchronizationRegistrySupplier - a Supplier of a TransactionSynchronizationRegistry; must not be null
        Throws:
        java.lang.NullPointerException - if either parameter is null
    • Method Detail

      • getScope

        public java.lang.Class<? extends java.lang.annotation.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()
        Specified by:
        isActive in interface javax.enterprise.context.spi.Context