インターフェース RequestPredicates.Visitor
- 含まれているクラス:
RequestPredicates
public static interface RequestPredicates.Visitor
リクエスト述語の論理構造から通知を受け取ります。
- 導入:
- 5.2
- 作成者:
- Arjen Poutsma, Sam Brannen
メソッドのサマリー
修飾子と型メソッド説明voidand()論理 AND 述語の「中間」通知を受け取ります。voidendAnd()論理 AND 述語の最後の通知を受け取ります。void否定された述語の最後の通知を受け取ります。voidendOr()論理 OR 述語の最後の通知を受け取ります。voidHTTP ヘッダー述語の通知を受け取ります。voidmethod(SetSE<HttpMethod> methods) HTTP メソッド述語の通知を受け取ります。voidor()論理 OR 述語の「中間」通知を受け取ります。voidパラメーター述語の通知を受け取ります。voidパス述語の通知を受け取ります。voidpathExtension(StringSE extension) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。リクエストマッピングおよびコンテンツネゴシエーション用のパス拡張の使用を推奨しないため、置き換えは行われません (アノテーション付きコントローラーには同様の廃止および削除がすでに適用されています)。voidstartAnd()論理 AND 述語の最初の通知を受け取ります。void否定された述語の最初の通知を受け取ります。voidstartOr()論理 OR 述語の最初の通知を受け取ります。voidunknown(RequestPredicate predicate) 不明な述語の最初の通知を受け取ります。voidAPI バージョン述語の通知を受け取ります。
メソッドの詳細
method
HTTP メソッド述語の通知を受け取ります。- パラメーター:
methods- 述語を構成する HTTP メソッド- 関連事項:
path
pathExtension
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。リクエストマッピングとコンテンツネゴシエーションのためのパス拡張の使用を控えるために、代替案はありません(アノテーション付きコントローラーにはすでに同様の廃止と削除が適用されています)。詳細については、課題 #24179 を参照してください。パス拡張述語の通知を受け取ります。- パラメーター:
extension- 述語を構成するパス拡張子- 関連事項:
header
param
version
API バージョンの述語通知を受け取ります。バージョンは固定("1.2")またはベースライン("1.2+")のいずれかです。- パラメーター:
version- 構成されたバージョン- 導入:
- 7.0
startAnd
and
endAnd
void endAnd()論理 AND 述語の最後の通知を受け取ります。- 関連事項:
startOr
void startOr()論理 OR 述語の最初の通知を受け取ります。最初の後続の通知には、OR 述語の左側が含まれます。2 番目の通知には右側が含まれ、その後にendOr()が続きます。- 関連事項:
or
endOr
void endOr()論理 OR 述語の最後の通知を受け取ります。- 関連事項:
startNegate
endNegate
void endNegate()否定された述語の最後の通知を受け取ります。- 関連事項:
unknown
不明な述語の最初の通知を受け取ります。