public abstract class RequestPredicates extends ObjectSE
RequestPredicate の実装。| 修飾子と型 | クラスと説明 |
|---|---|
static interface | RequestPredicates.Visitor リクエスト述語の論理構造から通知を受け取ります。 |
| コンストラクターと説明 |
|---|
RequestPredicates() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static RequestPredicate | accept(MediaType... mediaTypes) |
static RequestPredicate | all() 常に一致する RequestPredicate を返します。 |
static RequestPredicate | contentType(MediaType... mediaTypes) |
static RequestPredicate | DELETE(StringSE pattern) リクエストの HTTP メソッドが DELETE であり、指定された pattern がリクエストパスと一致する場合に一致する RequestPredicate を返します。 |
static RequestPredicate | GET(StringSE pattern) リクエストの HTTP メソッドが GET であり、指定された pattern がリクエストパスと一致する場合に一致する RequestPredicate を返します。 |
static RequestPredicate | HEAD(StringSE pattern) リクエストの HTTP メソッドが HEAD であり、指定された pattern がリクエストパスと一致する場合に一致する RequestPredicate を返します。 |
static RequestPredicate | headers(PredicateSE<ServerRequest.Headers> headersPredicate) 指定されたヘッダー述語に対してリクエストのヘッダーをテストする RequestPredicate を返します。 |
static RequestPredicate | method(HttpMethod httpMethod) リクエストの HTTP メソッドが指定されたメソッドと等しい場合に一致する RequestPredicate を返します。 |
static RequestPredicate | methods(HttpMethod... httpMethods) リクエストの HTTP メソッドが指定されたメソッドの 1 つと等しい場合に一致する RequestPredicate を返します。 |
static RequestPredicate | OPTIONS(StringSE pattern) リクエストの HTTP メソッドが OPTIONS であり、指定された pattern がリクエストパスと一致する場合に一致する RequestPredicate を返します。 |
static RequestPredicate | PATCH(StringSE pattern) リクエストの HTTP メソッドが PATCH であり、指定された pattern がリクエストパスと一致する場合に一致する RequestPredicate を返します。 |
static RequestPredicate | path(StringSE pattern) 指定されたパスパターンに対してリクエストパスをテストする RequestPredicate を返します。 |
static RequestPredicate | pathExtension(PredicateSE<StringSE> extensionPredicate) リクエストのパスが指定された述語と一致する場合に一致する RequestPredicate を返します。 |
static RequestPredicate | pathExtension(StringSE extension) リクエストのパスが指定された拡張子を持つ場合に一致する RequestPredicate を返します。 |
static FunctionSE<StringSE, RequestPredicate> | pathPredicates(PathPatternParser patternParser) 指定された PathPatternParser を使用して、パターン文字列から新しいパス一致 RequestPredicates を作成する関数を返します。 |
static RequestPredicate | POST(StringSE pattern) リクエストの HTTP メソッドが POST であり、指定された pattern がリクエストパスと一致する場合に一致する RequestPredicate を返します。 |
static RequestPredicate | PUT(StringSE pattern) リクエストの HTTP メソッドが PUT であり、指定された pattern がリクエストパスと一致する場合に一致する RequestPredicate を返します。 |
static RequestPredicate | queryParam(StringSE name, PredicateSE<StringSE> predicate) 特定の述語に対して特定の名前のリクエストのクエリパラメーターをテストする RequestPredicate を返します。 |
static RequestPredicate | queryParam(StringSE name, StringSE value) 指定された名前のリクエストのクエリパラメーターが指定された値を持つ場合に一致する RequestPredicate を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic static RequestPredicate all()
RequestPredicate を返します。public static RequestPredicate method(HttpMethod httpMethod)
RequestPredicate を返します。httpMethod - 照合する HTTP メソッド public static RequestPredicate methods(HttpMethod... httpMethods)
RequestPredicate を返します。httpMethods - 照合する HTTP メソッド public static RequestPredicate path(StringSE pattern)
RequestPredicate を返します。pattern - 照合するパターン public static FunctionSE<StringSE,RequestPredicate> pathPredicates(PathPatternParser patternParser)
PathPatternParser を使用して、パターン文字列から新しいパス一致 RequestPredicates を作成する関数を返します。 このメソッドは、パスパターンを解決するときに、デフォルト以外のカスタマイズされた PathPatternParser を指定するために使用できます。
patternParser - 返された関数に与えられたパターンを解析するために使用されるパーサー RequestPredicates インスタンスに解決する関数 public static RequestPredicate headers(PredicateSE<ServerRequest.Headers> headersPredicate)
RequestPredicate を返します。headersPredicate - リクエストヘッダーに対してテストする述語 public static RequestPredicate contentType(MediaType... mediaTypes)
mediaTypes - リクエストのコンテンツ型を照合するメディア型 public static RequestPredicate accept(MediaType... mediaTypes)
mediaTypes - リクエストの Accept ヘッダーを照合するメディア型 public static RequestPredicate GET(StringSE pattern)
GET であり、指定された pattern がリクエストパスと一致する場合に一致する RequestPredicate を返します。pattern - 照合するパスパターン public static RequestPredicate HEAD(StringSE pattern)
HEAD であり、指定された pattern がリクエストパスと一致する場合に一致する RequestPredicate を返します。pattern - 照合するパスパターン public static RequestPredicate POST(StringSE pattern)
POST であり、指定された pattern がリクエストパスと一致する場合に一致する RequestPredicate を返します。pattern - 照合するパスパターン public static RequestPredicate PUT(StringSE pattern)
PUT であり、指定された pattern がリクエストパスと一致する場合に一致する RequestPredicate を返します。pattern - 照合するパスパターン public static RequestPredicate PATCH(StringSE pattern)
PATCH であり、指定された pattern がリクエストパスと一致する場合に一致する RequestPredicate を返します。pattern - 照合するパスパターン public static RequestPredicate DELETE(StringSE pattern)
DELETE であり、指定された pattern がリクエストパスと一致する場合に一致する RequestPredicate を返します。pattern - 照合するパスパターン public static RequestPredicate OPTIONS(StringSE pattern)
OPTIONS であり、指定された pattern がリクエストパスと一致する場合に一致する RequestPredicate を返します。pattern - 照合するパスパターン public static RequestPredicate pathExtension(StringSE extension)
RequestPredicate を返します。extension - 大文字と小文字を区別せずに照合するパス拡張子 public static RequestPredicate pathExtension(PredicateSE<StringSE> extensionPredicate)
RequestPredicate を返します。extensionPredicate - リクエストパス拡張に対してテストする述語 public static RequestPredicate queryParam(StringSE name, StringSE value)
RequestPredicate を返します。name - テストするクエリパラメーターの名前 value - テストするクエリパラメーターの値 ServerRequest.queryParam(String)public static RequestPredicate queryParam(StringSE name, PredicateSE<StringSE> predicate)
RequestPredicate を返します。name - テストするクエリパラメーターの名前 predicate - クエリパラメーター値に対してテストする述語 ServerRequest.queryParam(String)