クラス 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

      public DifferentSubtreeTempEntryRenamingStrategy(NameSE subtreeNode)
    • DifferentSubtreeTempEntryRenamingStrategy

      public DifferentSubtreeTempEntryRenamingStrategy(StringSE subtreeNode)
  • 方法の詳細

    • getSubtreeNode

      public NameSE getSubtreeNode()
    • setSubtreeNode

      public void setSubtreeNode(NameSE subtreeNode)
    • getTemporaryName

      public NameSE getTemporaryName(NameSE originalName)
      インターフェースからコピーされた説明: TempEntryRenamingStrategy
      名前を変更する現在のエントリの一時的な名前を取得します。
      次で指定:
      インターフェース TempEntryRenamingStrategy 内の getTemporaryName 
      パラメーター:
      originalName - エントリの元の名前。
      戻り値:
      この戦略に従って一時的に名前を変更するエントリの名前。