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 | param(StringSE name, PredicateSE<StringSE> predicate) 特定の述語に対して特定の名前のリクエストのパラメーターをテストする RequestPredicate を返します。 |
static RequestPredicate | param(StringSE name, StringSE value) 指定された名前のリクエストのパラメーターが指定された値を持つ場合に一致する 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 を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public 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 param(StringSE name, StringSE value)
RequestPredicate
を返します。name
- テストするパラメーターの名前 value
- テストするパラメーターの値 ServerRequest.param(String)
public static RequestPredicate param(StringSE name, PredicateSE<StringSE> predicate)
RequestPredicate
を返します。name
- テストするパラメーターの名前 predicate
- パラメーター値に対してテストする述語 ServerRequest.param(String)