Class ModifyAttributesOperationExecutor

java.lang.Object
org.springframework.ldap.transaction.compensating.ModifyAttributesOperationExecutor
All Implemented Interfaces:
CompensatingTransactionOperationExecutor

public class ModifyAttributesOperationExecutor extends Object implements CompensatingTransactionOperationExecutor
A CompensatingTransactionOperationExecutor to manage a modifyAttributes operation. Performs a modifyAttributes in performOperation(), a negating modifyAttributes in rollback(), and nothing in commit().
Since:
1.2
  • Constructor Details

    • ModifyAttributesOperationExecutor

      public ModifyAttributesOperationExecutor(LdapOperations ldapOperations, Name dn, ModificationItem[] actualModifications, ModificationItem[] compensatingModifications)
      Constructor.
      Parameters:
      ldapOperations - The LdapOperations to use to perform the rollback operation.
      dn - the DN of the target entry.
      actualModifications - the actual modificationItems that were sent to the modifyAttributes operation.
      compensatingModifications - the ModificationItems to undo the recorded operation.
  • Method Details