クラス PagedResultsRequestControl

実装されているすべてのインターフェース:
DirContextProcessor

public class PagedResultsRequestControl extends AbstractRequestControlDirContextProcessor
使用すべきではありません。
代わりに PagedResultsDirContextProcessor を使用してください。
ページ結果コントロールを管理するための DirContextProcessor 実装。LdapTemplate の内部動作により、各 LDAP 呼び出しの後にターゲット接続が閉じられることに注意してください。PagedResults コントロールでは、呼び出しごとに同じ接続を使用する必要があります。つまり、ターゲット接続が実際に閉じられないようにする必要があります。これを実現するには、基本的に 2 つの方法があります。SingleContextSource 実装を使用するか、すべての呼び出しが単一の LDAP トランザクション内で行われるようにする ( ContextSourceTransactionManager を使用)。
  • コンストラクターの詳細

    • PagedResultsRequestControl

      public PagedResultsRequestControl(int pageSize)
      使用すべきではありません。
      新しいインスタンスを構築します。このコンストラクターは、他の結果が取得されていないときに、最初のページ検索操作を実行するときに使用する必要があります。
      パラメーター:
      pageSize - ページサイズ。
    • PagedResultsRequestControl

      public PagedResultsRequestControl(int pageSize, PagedResultsCookie cookie)
      使用すべきではありません。
      指定されたページサイズと Cookie を使用して新しいインスタンスを構築します。Cookie は、前のページング結果検索から受信したものとまったく同じインスタンスである必要があります。操作シーケンスの最初の場合は null である必要があります。
      パラメーター:
      pageSize - ページサイズ。
      cookie - 以前の検索で受け取った Cookie。
  • メソッドの詳細

    • getCookie

      public PagedResultsCookie getCookie()
      使用すべきではありません。
      クッキーを取得します。
      戻り値:
      クッキー。
    • getPageSize

      public int getPageSize()
      使用すべきではありません。
      ページサイズを取得します。
      戻り値:
      ページサイズ。
    • getResultSize

      public int getResultSize()
      使用すべきではありません。
      発行された検索に一致するエントリの推定合計数を取得します。この値は、LDAP サーバーが返すオプションであるため、常に有効なデータが含まれているわけではないことに注意してください。
      戻り値:
      サーバーから返された場合の推定結果サイズ。
    • setResponseControlClass

      public void setResponseControlClass(ClassSE responseControlClass)
      使用すべきではありません。
      ページングされた結果レスポンスに予期される ResponseControl のクラスを設定します。
      パラメーター:
      responseControlClass - 予想されるレスポンスコントロールのクラス。
    • setRequestControlClass

      public void setRequestControlClass(ClassSE requestControlClass)
      使用すべきではありません。
    • createRequestControl

      public ControlSE createRequestControl()
      使用すべきではありません。
      クラスからコピーされた説明: AbstractRequestControlDirContextProcessor
      適切な RequestControl のインスタンスを作成します。
      次で指定:
      クラス AbstractRequestControlDirContextProcessorcreateRequestControl 
      戻り値:
      新しいインスタンス。
    • postProcess

      public void postProcess(DirContextSE ctx) throws NamingExceptionSE
      使用すべきではありません。
      インターフェースからコピーされた説明: DirContextProcessor
      提供された DirContext で後処理を実行します。
      パラメーター:
      ctx - DirContext インスタンス。
      例外:
      NamingExceptionSE - 基になる操作によってスローされた場合。