クラス RebindOperationExecutor
java.lang.ObjectSE
org.springframework.ldap.transaction.compensating.RebindOperationExecutor
- 実装されているすべてのインターフェース:
CompensatingTransactionOperationExecutor
public class RebindOperationExecutor
extends ObjectSE
implements CompensatingTransactionOperationExecutor
再バインド操作を管理するための
CompensatingTransactionOperationExecutor。エントリからすべての元の属性を取得することは不可能である可能性があるため、このクラスのメソッドは期待どおりに動作しません。代わりに、このクラスは performOperation() で名前変更を実行し、rollback() で名前変更の無効化を実行します。commit() 操作は元のエントリを一時的な場所からバインド解除し、元の再バインド操作に指定された属性を使用して新しいエントリを元の場所にバインドします。- 導入:
- 1.2
コンストラクターの概要
コンストラクターコンストラクター説明RebindOperationExecutor(LdapOperations ldapOperations, NameSE originalDn, NameSE temporaryDn, ObjectSE originalObject, AttributesSE originalAttributes) コンストラクター。メソッドのサマリー
コンストラクターの詳細
RebindOperationExecutor
public RebindOperationExecutor(LdapOperations ldapOperations, NameSE originalDn, NameSE temporaryDn, ObjectSE originalObject, AttributesSE originalAttributes) コンストラクター。- パラメーター:
ldapOperations- ロールバックの実行に使用するLdapOperations。originalDn- バインドするエントリの元の DN。temporaryDn- エントリの一時的な DN。originalObject- 元の「オブジェクト」パラメーターが再バインド操作に送信されました。originalAttributes- 再バインド操作に送信された元の「属性」パラメーター
メソッドの詳細
rollback
public void rollback()インターフェースからコピーされた説明:CompensatingTransactionOperationExecutor操作をロールバックし、このインスタンスの作成時に提供された情報を使用して、操作が実行される前のターゲットの状態を復元します。- 次で指定:
- インターフェース
CompensatingTransactionOperationExecutorのrollback
commit
public void commit()インターフェースからコピーされた説明:CompensatingTransactionOperationExecutor操作をコミットします。多くの場合、これには作業を実行する必要はまったくありません。ただし、場合によっては、興味深いことが行われることもあります。詳細については、クラスの説明を参照してください。- 次で指定:
- インターフェース
CompensatingTransactionOperationExecutorのcommit
performOperation
public void performOperation()インターフェースからコピーされた説明:CompensatingTransactionOperationExecutor操作を実行します。これにはほとんどの場合、記録された操作を実行する必要がありますが、場合によっては、このメソッドによって実行される実際の操作が別のものになることがあります。詳細については、クラスの説明を参照してください。- 次で指定:
- インターフェース
CompensatingTransactionOperationExecutorのperformOperation