インターフェース RequestPredicates.Visitor
- 含まれているクラス:
- RequestPredicates
public static interface RequestPredicates.Visitor
リクエスト述語の論理構造から通知を受け取ります。
メソッドのサマリー
修飾子と型メソッド説明void
and()
論理 AND 述語の「中間」通知を受け取ります。void
endAnd()
論理 AND 述語の最後の通知を受け取ります。void
否定された述語の最後の通知を受け取ります。void
endOr()
論理 OR 述語の最後の通知を受け取ります。void
HTTP ヘッダー述語の通知を受け取ります。void
method
(SetSE<HttpMethod> methods) HTTP メソッド述語の通知を受け取ります。void
or()
論理 OR 述語の「中間」通知を受け取ります。void
パス述語の通知を受け取ります。void
pathExtension
(StringSE extension) パス拡張述語の通知を受け取ります。void
queryParam
(StringSE name, StringSE value) クエリパラメーター述語の通知を受け取ります。void
startAnd()
論理 AND 述語の最初の通知を受け取ります。void
否定された述語の最初の通知を受け取ります。void
startOr()
論理 OR 述語の最初の通知を受け取ります。void
unknown
(RequestPredicate predicate) 不明な述語の最初の通知を受け取ります。
メソッドの詳細
method
HTTP メソッド述語の通知を受け取ります。- パラメーター:
methods
- 述語を構成する HTTP メソッド- 関連事項:
path
パス述語の通知を受け取ります。- パラメーター:
pattern
- 述語を構成するパスパターン- 関連事項:
pathExtension
パス拡張述語の通知を受け取ります。- パラメーター:
extension
- 述語を構成するパス拡張子- 関連事項:
header
HTTP ヘッダー述語の通知を受け取ります。- パラメーター:
name
- チェックする HTTP ヘッダーの名前value
- HTTP ヘッダーの必要な値- 関連事項:
queryParam
クエリパラメーター述語の通知を受け取ります。- パラメーター:
name
- クエリパラメーターの名前value
- パラメーターの望ましい値- 関連事項:
startAnd
void startAnd()and
void and()論理 AND 述語の「中間」通知を受け取ります。次の通知には右側が含まれ、その後にendAnd()
が続きます。endAnd
void endAnd()論理 AND 述語の最後の通知を受け取ります。startOr
void startOr()論理 OR 述語の最初の通知を受け取ります。最初の後続の通知には、OR 述語の左側が含まれます。2 番目の通知には右側が含まれ、その後にendOr()
が続きます。or
void or()論理 OR 述語の「中間」通知を受け取ります。次の通知には右側が含まれ、その後にendOr()
が続きます。endOr
void endOr()論理 OR 述語の最後の通知を受け取ります。startNegate
void startNegate()否定された述語の最初の通知を受け取ります。最初の後続の通知には、否定された述語が含まれ、その後にendNegate()
が続きます。endNegate
void endNegate()否定された述語の最後の通知を受け取ります。unknown
不明な述語の最初の通知を受け取ります。