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.DirContextgetCtx()Return the DirContext associated with the current transaction.protected java.lang.ObjectgetTransactedResource()Get the actual transacted resource.voidsetCtx(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:CompensatingTransactionHolderSupportGet the actual transacted resource.- Specified by:
getTransactedResourcein classCompensatingTransactionHolderSupport- Returns:
- the transaction's target resource
-
-