Class CompensatingTransactionHolderSupport

java.lang.Object
org.springframework.transaction.support.ResourceHolderSupport
org.springframework.transaction.compensating.support.CompensatingTransactionHolderSupport
All Implemented Interfaces:
org.springframework.transaction.support.ResourceHolder
Direct Known Subclasses:
DirContextHolder

public abstract class CompensatingTransactionHolderSupport extends org.springframework.transaction.support.ResourceHolderSupport
Base class for compensating transaction resource holders.
Since:
1.2
  • Constructor Details

  • Method Details

    • getTransactedResource

      protected abstract Object getTransactedResource()
      Get the actual transacted resource.
      Returns:
      the transaction's target resource
    • clear

      public void clear()
      Overrides:
      clear in class org.springframework.transaction.support.ResourceHolderSupport
    • getTransactionOperationManager

      public CompensatingTransactionOperationManager getTransactionOperationManager()
      Get the CompensatingTransactionOperationManager to handle the data for the current transaction.
      Returns:
      the CompensatingTransactionOperationManager.
    • setTransactionOperationManager

      public void setTransactionOperationManager(CompensatingTransactionOperationManager transactionOperationManager)
      Set the CompensatingTransactionOperationManager. For testing purposes only.
      Parameters:
      transactionOperationManager - the CompensatingTransactionOperationManager to use.