クラス DifferentSubtreeTempEntryRenamingStrategy
java.lang.ObjectSE
org.springframework.ldap.transaction.compensating.support.DifferentSubtreeTempEntryRenamingStrategy
- 実装済みのインターフェース一覧:
TempEntryRenamingStrategy
public class DifferentSubtreeTempEntryRenamingStrategy
extends ObjectSE
implements TempEntryRenamingStrategy
エントリを元のエントリとは異なるサブツリーに移動する
TempEntryRenamingStrategy。指定されたサブツリーは LDAP ツリーに存在する必要があります。宛先が設定されていない場合、宛先は作成されず、この戦略を使用した操作は失敗します。ただし、トランザクション中に一時エントリがまだ存在している場合でも、検索で期待どおりの結果が得られるため、この戦略は DefaultTempEntryRenamingStrategy よりも好ましいです。 サンプル: 指定された subtreeNode が ou=tempEntries で、originalName が cn=john doe, ou=company1, c=SE の場合、getTemporaryName(Name) の結果は cn=john doe1, ou=tempEntries になります。"1" は、suffix は、一時ストレージ内での潜在的な衝突を防ぐために必要なシーケンス番号です。
- 導入:
- 1.2
コンストラクター概要
コンストラクターコンストラクター説明DifferentSubtreeTempEntryRenamingStrategy(StringSE subtreeNode) DifferentSubtreeTempEntryRenamingStrategy(NameSE subtreeNode) 方法の概要
修飾子と型メソッド説明getTemporaryName(NameSE originalName) 名前を変更する現在のエントリの一時的な名前を取得します。voidsetSubtreeNode(NameSE subtreeNode)
コンストラクターの詳細
DifferentSubtreeTempEntryRenamingStrategy
DifferentSubtreeTempEntryRenamingStrategy
方法の詳細
getSubtreeNode
setSubtreeNode
getTemporaryName
インターフェースからコピーされた説明:TempEntryRenamingStrategy名前を変更する現在のエントリの一時的な名前を取得します。- 次で指定:
- インターフェース
TempEntryRenamingStrategy内のgetTemporaryName - パラメーター:
originalName- エントリの元の名前。- 戻り値:
- この戦略に従って一時的に名前を変更するエントリの名前。