Class TransactionSynchronizationRegistryAdapter

  • All Implemented Interfaces:
    javax.transaction.TransactionSynchronizationRegistry

    public class TransactionSynchronizationRegistryAdapter
    extends Object
    implements javax.transaction.TransactionSynchronizationRegistry
    Adapts a Jakarta EE9 transaction synchronization registry to a Jakarta EE8 transaction.
    Author:
    Paul Ferraro
    • Constructor Detail

      • TransactionSynchronizationRegistryAdapter

        public TransactionSynchronizationRegistryAdapter​(jakarta.transaction.TransactionSynchronizationRegistry tsr)
    • Method Detail

      • getTransactionKey

        public Object getTransactionKey()
        Specified by:
        getTransactionKey in interface javax.transaction.TransactionSynchronizationRegistry
      • putResource

        public void putResource​(Object key,
                                Object value)
        Specified by:
        putResource in interface javax.transaction.TransactionSynchronizationRegistry
      • getResource

        public Object getResource​(Object key)
        Specified by:
        getResource in interface javax.transaction.TransactionSynchronizationRegistry
      • registerInterposedSynchronization

        public void registerInterposedSynchronization​(javax.transaction.Synchronization sync)
        Specified by:
        registerInterposedSynchronization in interface javax.transaction.TransactionSynchronizationRegistry
      • getTransactionStatus

        public int getTransactionStatus()
        Specified by:
        getTransactionStatus in interface javax.transaction.TransactionSynchronizationRegistry
      • setRollbackOnly

        public void setRollbackOnly()
        Specified by:
        setRollbackOnly in interface javax.transaction.TransactionSynchronizationRegistry
      • getRollbackOnly

        public boolean getRollbackOnly()
        Specified by:
        getRollbackOnly in interface javax.transaction.TransactionSynchronizationRegistry