クラス TransactionAwareContextSourceProxy

java.lang.ObjectSE
org.springframework.ldap.core.support.DelegatingBaseLdapPathContextSourceSupport
org.springframework.ldap.transaction.compensating.manager.TransactionAwareContextSourceProxy
実装済みのインターフェース一覧:
ContextSource, BaseLdapPathSource

public class TransactionAwareContextSourceProxy extends DelegatingBaseLdapPathContextSourceSupport implements ContextSource
返された DirContext オブジェクトが周囲のトランザクションを認識していることを確認するための ContextSource のプロキシ。これにより、トランザクション中に DirContext が閉じられず、すべての変更操作が記録され、対応するロールバック操作が追跡されます。返されるすべての DirContext インスタンスは、型 TransactionAwareDirContextInvocationHandler になります。
導入:
1.2
  • コンストラクターの詳細

    • TransactionAwareContextSourceProxy

      public TransactionAwareContextSourceProxy(ContextSource target)
      コンストラクター。
      パラメーター:
      target - 対象の ContextSource。
  • メソッドの詳細

    • getTarget

      public ContextSource getTarget()
      クラスからコピーされた説明: DelegatingBaseLdapPathContextSourceSupport
      ターゲット ContextSource を取得します。
      次で指定:
      クラス DelegatingBaseLdapPathContextSourceSupportgetTarget 
      戻り値:
      対象の ContextSource。
    • getReadOnlyContext

      public DirContextSE getReadOnlyContext()
      インターフェースからコピーされた説明: ContextSource
      読み取り専用の DirContext を取得します。返された DirContext は、読み取り専用操作を実行できる必要があります。
      次で指定:
      インターフェース ContextSourcegetReadOnlyContext 
      戻り値:
      DirContext インスタンスで、null になることはありません。
    • getReadWriteContext

      public DirContextSE getReadWriteContext()
      インターフェースからコピーされた説明: ContextSource
      読み取り / 書き込み DirContext インスタンスを取得します。
      次で指定:
      インターフェース ContextSourcegetReadWriteContext 
      戻り値:
      DirContext インスタンスであり、null ではありません。
    • getContext

      public DirContextSE getContext(StringSE principal, StringSE credentials)
      インターフェースからコピーされた説明: ContextSource
      提供されたプリンシパルと資格情報を使用して認証された DirContext インスタンスを取得します。通常、プレーン認証の目的で使用されます。このインスタンスはネイティブ Java LDAP プーリングを使用するように構成されていますが、このメソッドは決してネイティブ Java LDAP プーリングを使用しないことに注意してください。これは、ターゲットディレクトリでのパスワードの変更をできるだけ早く有効にするためです。
      次で指定:
      インターフェース ContextSourcegetContext 
      パラメーター:
      principal - 認証に使用するプリンシパル (通常は LDAP ツリー内のユーザーの識別名)。
      credentials - 認証に使用する資格情報。
      戻り値:
      認証された DirContext インスタンスであり、null ではありません。