- すべての既知の実装クラス:
PagedResultsControlExchange, SortControlExchange
LDAP リクエストとレスポンスの制御の交換を表します。
このインターフェースは、LDAP コントロールのライフサイクルを管理するための契約を定義し、リクエスト ControlSE とそれに対応するレスポンス ControlSE をペアリングします。実装は通常不変であり、withResponse(Control) メソッドはレスポンスコントロールを含む新しいインスタンスを返します。
ControlExchangeDirContextProcessor は、LDAP 操作全体にわたる制御を管理するために制御交換を使用します。特に、連続するリクエスト間で情報を維持する必要があるステートフルな制御(ページングされた結果やサーバー側のソートなど)に使用されます。
- 導入:
- 4.1
- 関連事項:
方法の概要
修飾子と型メソッド説明リクエスト制御を返します。@Nullable Tレスポンス制御が受信されている場合は、それを返します。withResponse(T response) 指定されたレスポンス制御を使用して、新しい交換を作成します。
方法の詳細
getRequest
getResponse
withResponse
指定されたレスポンス制御を使用して、新しい交換を作成します。実装では通常、更新されたレスポンスを使用して新しいインスタンスを作成し、不変性を維持します。また、レスポンスからの情報に基づいてリクエスト制御を更新する実装もあります(ページングされた結果のために Cookie をコピーするなど)。
- パラメーター:
response- 新しい交換に含めるレスポンス制御- 戻り値:
- レスポンス付きの新しい
ControlExchange