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
ConstructorsConstructorDescriptionTransactionAwareDirContextInvocationHandler(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:
invokein interfaceInvocationHandler- Throws:
Throwable
-