Spring LDAP Framework

org.springframework.ldap.transaction.compensating
Class RebindOperationRecorder

java.lang.Object
  extended by org.springframework.ldap.transaction.compensating.RebindOperationRecorder
All Implemented Interfaces:
CompensatingTransactionOperationRecorder

public class RebindOperationRecorder
extends Object
implements CompensatingTransactionOperationRecorder

A CompensatingTransactionOperationRecorder keeping track of a rebind operation. Creates RebindOperationExecutor objects in recordOperation(Object[]).

Since:
1.2
Author:
Mattias Hellborg Arthursson

Constructor Summary
RebindOperationRecorder(LdapOperations ldapOperations, TempEntryRenamingStrategy renamingStrategy)
          Constructor.
 
Method Summary
 TempEntryRenamingStrategy getRenamingStrategy()
           
 CompensatingTransactionOperationExecutor recordOperation(Object[] args)
          Record information about the operation performed and return a corresponding CompensatingTransactionOperationExecutor to be used if the operation would need to be rolled back.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RebindOperationRecorder

public RebindOperationRecorder(LdapOperations ldapOperations,
                               TempEntryRenamingStrategy renamingStrategy)
Constructor.

Parameters:
ldapOperations - LdapOperations to use for getting the rollback information and supply to the RebindOperationExecutor.
renamingStrategy - TempEntryRenamingStrategy to use for generating temp DNs.
Method Detail

recordOperation

public CompensatingTransactionOperationExecutor recordOperation(Object[] args)
Description copied from interface: CompensatingTransactionOperationRecorder
Record information about the operation performed and return a corresponding CompensatingTransactionOperationExecutor to be used if the operation would need to be rolled back.

Specified by:
recordOperation in interface CompensatingTransactionOperationRecorder
Parameters:
args - The arguments that have been sent to the operation.
Returns:
A CompensatingTransactionOperationExecutor to be used if the recorded operation should need to be rolled back.

getRenamingStrategy

public TempEntryRenamingStrategy getRenamingStrategy()

Spring LDAP Framework

Copyright © 2005-2010 The Spring LDAP Framework. All Rights Reserved.