クラス PagedResultsRequestControl
java.lang.ObjectSE
org.springframework.ldap.control.AbstractRequestControlDirContextProcessor
org.springframework.ldap.control.PagedResultsRequestControl
- 実装されているすべてのインターフェース:
DirContextProcessor
使用すべきではありません。
代わりに PagedResultsDirContextProcessor を使用してください。
ページ結果コントロールを管理するための DirContextProcessor 実装。
LdapTemplate の内部動作により、各 LDAP 呼び出しの後にターゲット接続が閉じられることに注意してください。PagedResults コントロールでは、呼び出しごとに同じ接続を使用する必要があります。つまり、ターゲット接続が実際に閉じられないようにする必要があります。これを実現するには、基本的に 2 つの方法があります。SingleContextSource 実装を使用するか、すべての呼び出しが単一の LDAP トランザクション内で行われるようにする ( ContextSourceTransactionManager を使用)。フィールドのサマリー
クラス org.springframework.ldap.control.AbstractRequestControlDirContextProcessor から継承されたフィールド
logコンストラクターの概要
コンストラクターコンストラクター説明PagedResultsRequestControl(int pageSize) 使用すべきではありません。新しいインスタンスを構築します。PagedResultsRequestControl(int pageSize, PagedResultsCookie cookie) 使用すべきではありません。指定されたページサイズと Cookie を使用して新しいインスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明使用すべきではありません。適切な RequestControl のインスタンスを作成します。使用すべきではありません。クッキーを取得します。int使用すべきではありません。ページサイズを取得します。int使用すべきではありません。発行された検索に一致するエントリの推定合計数を取得します。voidpostProcess(DirContextSE ctx) 使用すべきではありません。提供されたDirContextで後処理を実行します。voidsetRequestControlClass(ClassSE requestControlClass) 使用すべきではありません。voidsetResponseControlClass(ClassSE responseControlClass) 使用すべきではありません。ページングされた結果レスポンスに予期される ResponseControl のクラスを設定します。クラス org.springframework.ldap.control.AbstractRequestControlDirContextProcessor から継承されたメソッド
isReplaceSameControlEnabled, preProcess, setReplaceSameControlEnabled
コンストラクターの詳細
PagedResultsRequestControl
public PagedResultsRequestControl(int pageSize) 使用すべきではありません。新しいインスタンスを構築します。このコンストラクターは、他の結果が取得されていないときに、最初のページ検索操作を実行するときに使用する必要があります。- パラメーター:
pageSize- ページサイズ。
PagedResultsRequestControl
使用すべきではありません。指定されたページサイズと Cookie を使用して新しいインスタンスを構築します。Cookie は、前のページング結果検索から受信したものとまったく同じインスタンスである必要があります。操作シーケンスの最初の場合はnullである必要があります。- パラメーター:
pageSize- ページサイズ。cookie- 以前の検索で受け取った Cookie。
メソッドの詳細
getCookie
使用すべきではありません。クッキーを取得します。- 戻り値:
- クッキー。
getPageSize
public int getPageSize()使用すべきではありません。ページサイズを取得します。- 戻り値:
- ページサイズ。
getResultSize
public int getResultSize()使用すべきではありません。発行された検索に一致するエントリの推定合計数を取得します。この値は、LDAP サーバーが返すオプションであるため、常に有効なデータが含まれているわけではないことに注意してください。- 戻り値:
- サーバーから返された場合の推定結果サイズ。
setResponseControlClass
使用すべきではありません。ページングされた結果レスポンスに予期される ResponseControl のクラスを設定します。- パラメーター:
responseControlClass- 予想されるレスポンスコントロールのクラス。
setRequestControlClass
使用すべきではありません。createRequestControl
使用すべきではありません。クラスからコピーされた説明:AbstractRequestControlDirContextProcessor適切な RequestControl のインスタンスを作成します。- 次で指定:
- クラス
AbstractRequestControlDirContextProcessorのcreateRequestControl - 戻り値:
- 新しいインスタンス。
postProcess
使用すべきではありません。インターフェースからコピーされた説明:DirContextProcessor提供されたDirContextで後処理を実行します。- パラメーター:
ctx-DirContextインスタンス。- 例外:
NamingExceptionSE- 基になる操作によってスローされた場合。