Class RenameOperationExecutor
java.lang.Object
org.springframework.ldap.transaction.compensating.RenameOperationExecutor
- All Implemented Interfaces:
CompensatingTransactionOperationExecutor
public class RenameOperationExecutor
extends Object
implements CompensatingTransactionOperationExecutor
A
CompensatingTransactionOperationExecutor
to manage a rename operation.
Performs a rename operation in performOperation()
, a negating rename in
rollback()
, and nothing in commit()
.- Since:
- 1.2
-
Constructor Summary
ConstructorDescriptionRenameOperationExecutor
(LdapOperations ldapOperations, Name originalDn, Name newDn) Constructor. -
Method Summary
-
Constructor Details
-
RenameOperationExecutor
Constructor.- Parameters:
ldapOperations
- TheLdapOperations
to use for performing the rollback operation.originalDn
- DN that the entry was moved from in the recorded operation.newDn
- DN that the entry has been moved to in the recorded operation.
-
-
Method Details
-
rollback
public void rollback()Description copied from interface:CompensatingTransactionOperationExecutor
Rollback the operation, restoring state of the target as it was before the operation was performed using the information supplied on creation of this instance.- Specified by:
rollback
in interfaceCompensatingTransactionOperationExecutor
-
commit
public void commit()Description copied from interface:CompensatingTransactionOperationExecutor
Commit the operation. In many cases, this will not require any work at all to be performed. However, in some cases there will be interesting stuff to do. See class description for elaboration on this.- Specified by:
commit
in interfaceCompensatingTransactionOperationExecutor
-
performOperation
public void performOperation()Description copied from interface:CompensatingTransactionOperationExecutor
Perform the operation. This will most often require performing the recorded operation, but in some cases the actual operation performed by this method might be something else. See class description for elaboration on this.- Specified by:
performOperation
in interfaceCompensatingTransactionOperationExecutor
-