Class TransactionAwareDirContextInvocationHandler
java.lang.Object
org.springframework.ldap.transaction.compensating.manager.TransactionAwareDirContextInvocationHandler
- All Implemented Interfaces:
InvocationHandler
public class TransactionAwareDirContextInvocationHandler
extends Object
implements InvocationHandler
Proxy implementation for DirContext, making sure that the instance is not closed during
a transaction, and that all modifying operations are recorded, storing compensating
rollback operations for them.
- Since:
- 1.2
-
Constructor Summary
ConstructorDescriptionTransactionAwareDirContextInvocationHandler
(DirContext target, ContextSource contextSource) Constructor. -
Method Summary
-
Constructor Details
-
TransactionAwareDirContextInvocationHandler
Constructor.- Parameters:
target
- The target DirContext.contextSource
- The transactional ContextSource, needed to get hold of the current transaction'sDirContextHolder
.
-
-
Method Details
-
invoke
- Specified by:
invoke
in interfaceInvocationHandler
- Throws:
Throwable
-