インターフェース 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
パス述語の通知を受け取ります。void
pathExtension
(StringSE extension) パス拡張述語の通知を受け取ります。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 ヘッダーの必要な値- 関連事項:
param
パラメーター述語の通知を受け取ります。- パラメーター:
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
不明な述語の最初の通知を受け取ります。