クラス PagedResultsDirContextProcessor
java.lang.ObjectSE
org.springframework.ldap.control.AbstractRequestControlDirContextProcessor
org.springframework.ldap.control.AbstractFallbackRequestAndResponseControlDirContextProcessor
org.springframework.ldap.control.PagedResultsDirContextProcessor
- 実装済みのインターフェース一覧:
DirContextProcessor
@DeprecatedSE
@NullUnmarked
public class PagedResultsDirContextProcessor
extends AbstractFallbackRequestAndResponseControlDirContextProcessor
使用すべきではありません。
ページ結果コントロールを管理するための DirContextProcessor 実装。
LdapTemplate の内部動作により、各 LDAP 呼び出しの後にターゲット接続が閉じられることに注意してください。PagedResults コントロールでは、呼び出しごとに同じ接続を使用する必要があります。つまり、ターゲット接続が実際に閉じられないようにする必要があります。これを実現するには、基本的に 2 つの方法があります。SingleContextSource 実装を使用するか、すべての呼び出しが単一の LDAP トランザクション内で行われるようにする ( ContextSourceTransactionManager を使用)。フィールド概要
クラス AbstractFallbackRequestAndResponseControlDirContextProcessor から継承されたフィールド
critical, defaultRequestControl, defaultResponseControl, fallbackRequestControl, fallbackResponseControl, requestControlClass, responseControlClassクラス AbstractRequestControlDirContextProcessor から継承されたフィールド
logコンストラクター概要
コンストラクターコンストラクター説明PagedResultsDirContextProcessor(int pageSize) 使用すべきではありません。新しいインスタンスを構築します。PagedResultsDirContextProcessor(int pageSize, PagedResultsCookie cookie) 使用すべきではありません。指定されたページサイズと Cookie を使用して新しいインスタンスを構築します。方法の概要
修飾子と型メソッド説明使用すべきではありません。適切な RequestControl のインスタンスを作成します。使用すべきではありません。クッキーを取得します。int使用すべきではありません。ページサイズを取得します。int使用すべきではありません。発行された検索に一致するエントリの推定合計数を取得します。protected voidhandleResponse(ObjectSE control) 使用すべきではありません。booleanhasMore()使用すべきではありません。取得する結果がさらにあるかどうかを確認します。クラス AbstractFallbackRequestAndResponseControlDirContextProcessor から継承されたメソッド
createRequestControl, invokeMethod, loadControlClasses, postProcess, setCritical, setRequestControlClass, setResponseControlClass
コンストラクターの詳細
PagedResultsDirContextProcessor
public PagedResultsDirContextProcessor(int pageSize) 使用すべきではありません。新しいインスタンスを構築します。このコンストラクターは、他の結果が取得されていないときに、最初のページ検索操作を実行するときに使用する必要があります。- パラメーター:
pageSize- ページサイズ。
PagedResultsDirContextProcessor
使用すべきではありません。指定されたページサイズと Cookie を使用して新しいインスタンスを構築します。Cookie は、以前のページング結果検索から受け取ったものとまったく同じインスタンスである必要があります。または、操作シーケンスの最初の場合はnullです。- パラメーター:
pageSize- ページサイズ。cookie- 以前の検索で受け取った Cookie。
方法の詳細
getCookie
使用すべきではありません。クッキーを取得します。- 戻り値:
- クッキー。Cookie は常に少なくとも 1 つのクエリの後に設定されますが、実際の Cookie コンテンツは
nullであり、これ以上結果がないことを示します。その場合、hasMore()はfalseを返します。 - 関連事項:
getPageSize
public int getPageSize()使用すべきではありません。ページサイズを取得します。- 戻り値:
- ページサイズ。
getResultSize
public int getResultSize()使用すべきではありません。発行された検索に一致するエントリの推定合計数を取得します。この値は、LDAP サーバーが返すオプションであるため、常に有効なデータが含まれているわけではないことに注意してください。- 戻り値:
- サーバーから返された場合の推定結果サイズ。
createRequestControl
使用すべきではありません。クラスからコピーされた説明:AbstractRequestControlDirContextProcessor適切な RequestControl のインスタンスを作成します。- 次で指定:
- クラス
AbstractRequestControlDirContextProcessorのcreateRequestControl - 戻り値:
- 新しいインスタンス。
hasMore
public boolean hasMore()使用すべきではありません。取得する結果がさらにあるかどうかを確認します。取得する結果がなくなると、サーバーから返されるnullCookie によって示されます。これが発生すると、内部ステータスが false に設定されます。- 戻り値:
- 取得する結果がさらにある場合は
true、そうでない場合はfalse。 - 導入:
- 2.0
handleResponse
使用すべきではありません。
PagedResultsControlExchangeDirContextProcessorを推奨