Class DirContextHolder
java.lang.Object
org.springframework.transaction.support.ResourceHolderSupport
org.springframework.transaction.compensating.support.CompensatingTransactionHolderSupport
org.springframework.ldap.transaction.compensating.manager.DirContextHolder
- All Implemented Interfaces:
org.springframework.transaction.support.ResourceHolder
Keeps track of the transaction DirContext. The same DirContext instance will be reused
throughout a transaction. Also keeps a
CompensatingTransactionOperationManager
,
responsible for performing operations and keeping track of all changes and storing
information necessary for commit or rollback.- Since:
- 1.2
-
Constructor Summary
ConstructorDescriptionConstructor. -
Method Summary
Modifier and TypeMethodDescriptiongetCtx()
Return the DirContext associated with the current transaction.protected Object
Get the actual transacted resource.void
setCtx
(DirContext ctx) Set the DirContext associated with the current transaction.Methods inherited from class org.springframework.transaction.compensating.support.CompensatingTransactionHolderSupport
clear, getTransactionOperationManager, setTransactionOperationManager
Methods inherited from class org.springframework.transaction.support.ResourceHolderSupport
getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, isVoid, released, requested, reset, resetRollbackOnly, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds, unbound
-
Constructor Details
-
DirContextHolder
Constructor.- Parameters:
manager
- TheCompensatingTransactionOperationManager
.ctx
- The DirContext associated with the current transaction.
-
-
Method Details
-
setCtx
Set the DirContext associated with the current transaction.- Parameters:
ctx
- The DirContext associated with the current transaction.
-
getCtx
Return the DirContext associated with the current transaction. -
getTransactedResource
Description copied from class:CompensatingTransactionHolderSupport
Get the actual transacted resource.- Specified by:
getTransactedResource
in classCompensatingTransactionHolderSupport
- Returns:
- the transaction's target resource
-