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
public class DirContextHolder extends CompensatingTransactionHolderSupport
Keeps track of the transaction DirContext. The same DirContext instance will be reused throughout a transaction. Also keeps aCompensatingTransactionOperationManager
, responsible for performing operations and keeping track of all changes and storing information necessary for commit or rollback.- Since:
- 1.2
-
-
Constructor Summary
Constructors Constructor Description DirContextHolder(CompensatingTransactionOperationManager manager, javax.naming.directory.DirContext ctx)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.naming.directory.DirContext
getCtx()
Return the DirContext associated with the current transaction.protected java.lang.Object
getTransactedResource()
Get the actual transacted resource.void
setCtx(javax.naming.directory.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 Detail
-
DirContextHolder
public DirContextHolder(CompensatingTransactionOperationManager manager, javax.naming.directory.DirContext ctx)
Constructor.- Parameters:
manager
- TheCompensatingTransactionOperationManager
.ctx
- The DirContext associated with the current transaction.
-
-
Method Detail
-
setCtx
public void setCtx(javax.naming.directory.DirContext ctx)
Set the DirContext associated with the current transaction.- Parameters:
ctx
- The DirContext associated with the current transaction.
-
getCtx
public javax.naming.directory.DirContext getCtx()
Return the DirContext associated with the current transaction.
-
getTransactedResource
protected java.lang.Object getTransactedResource()
Description copied from class:CompensatingTransactionHolderSupport
Get the actual transacted resource.- Specified by:
getTransactedResource
in classCompensatingTransactionHolderSupport
- Returns:
- the transaction's target resource
-
-