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