public final class RequestMappingInfo extends ObjectSE implements RequestCondition<RequestMappingInfo>
修飾子と型 | クラスと説明 |
---|---|
static interface | RequestMappingInfo.Builder RequestMappingInfo を作成するためのビルダーを定義します。 |
static class | RequestMappingInfo.BuilderConfiguration リクエストマッピングの目的で使用される構成オプションのコンテナー。 |
コンストラクターと説明 |
---|
RequestMappingInfo(PatternsRequestCondition patterns, RequestMethodsRequestCondition methods, ParamsRequestCondition params, HeadersRequestCondition headers, ConsumesRequestCondition consumes, ProducesRequestCondition produces, RequestCondition<?> custom) 指定されたリクエスト条件で新しいインスタンスを作成します。 |
RequestMappingInfo(RequestMappingInfo info, RequestCondition<?> customRequestCondition) 指定されたカスタムリクエスト条件で RequestMappingInfo を再作成します。 |
RequestMappingInfo(StringSE name, PatternsRequestCondition patterns, RequestMethodsRequestCondition methods, ParamsRequestCondition params, HeadersRequestCondition headers, ConsumesRequestCondition consumes, ProducesRequestCondition produces, RequestCondition<?> custom) |
修飾子と型 | メソッドと説明 |
---|---|
RequestMappingInfo | combine(RequestMappingInfo other) "this" リクエストマッピング情報を組み合わせます(つまり |
int | compareTo(RequestMappingInfo other, HttpServletRequestEE request) "this" 情報を比較します(つまり |
boolean | equals(ObjectSE other) |
ConsumesRequestCondition | getConsumesCondition() この RequestMappingInfo の「消費」状態を返します。または、0 のインスタンスは式を使用します(非 null )。 |
RequestCondition<?> | getCustomCondition() この RequestMappingInfo または null の「カスタム」条件を返します。 |
HeadersRequestCondition | getHeadersCondition() この RequestMappingInfo の「ヘッダー」条件を返します。または、ヘッダー式が 0 のインスタンス(null は使用しないでください)。 |
RequestMappingInfo | getMatchingCondition(HttpServletRequestEE request) このリクエストマッピング情報のすべての条件が提供されたリクエストと一致するかどうかを確認し、現在のリクエストに合わせた条件で潜在的に新しいリクエストマッピング情報を返します。 |
RequestMethodsRequestCondition | getMethodsCondition() この RequestMappingInfo の HTTP リクエストメソッドを返します。または、リクエストメソッドが 0 のインスタンス(null を使用しない)。 |
StringSE | getName() このマッピングの名前、または null を返します。 |
ParamsRequestCondition | getParamsCondition() この RequestMappingInfo の「パラメーター」条件を返します。または、パラメーター式が 0 のインスタンス(非 null )。 |
PatternsRequestCondition | getPatternsCondition() この RequestMappingInfo の URL パターンを返します。または 0 パターンのインスタンス(非 null )。 |
ProducesRequestCondition | getProducesCondition() この RequestMappingInfo の「プロデュース」状態を返します。または、0 のインスタンスは式を生成します(非 null )。 |
int | hashCode() |
static RequestMappingInfo.Builder | paths(StringSE... paths) 指定されたパスで新しい RequestMappingInfo.Builder を作成します。 |
StringSE | toString() |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public RequestMappingInfo(@Nullable StringSE name, @Nullable PatternsRequestCondition patterns, @Nullable RequestMethodsRequestCondition methods, @Nullable ParamsRequestCondition params, @Nullable HeadersRequestCondition headers, @Nullable ConsumesRequestCondition consumes, @Nullable ProducesRequestCondition produces, @Nullable RequestCondition<?> custom)
public RequestMappingInfo(@Nullable PatternsRequestCondition patterns, @Nullable RequestMethodsRequestCondition methods, @Nullable ParamsRequestCondition params, @Nullable HeadersRequestCondition headers, @Nullable ConsumesRequestCondition consumes, @Nullable ProducesRequestCondition produces, @Nullable RequestCondition<?> custom)
public RequestMappingInfo(RequestMappingInfo info, @Nullable RequestCondition<?> customRequestCondition)
public PatternsRequestCondition getPatternsCondition()
RequestMappingInfo
の URL パターンを返します。または 0 パターンのインスタンス(非 null
)。public RequestMethodsRequestCondition getMethodsCondition()
RequestMappingInfo
の HTTP リクエストメソッドを返します。または、リクエストメソッドが 0 のインスタンス(null
を使用しない)。public ParamsRequestCondition getParamsCondition()
RequestMappingInfo
の「パラメーター」条件を返します。または、パラメーター式が 0 のインスタンス(非 null
)。public HeadersRequestCondition getHeadersCondition()
RequestMappingInfo
の「ヘッダー」条件を返します。または、ヘッダー式が 0 のインスタンス(null
は使用しないでください)。public ConsumesRequestCondition getConsumesCondition()
RequestMappingInfo
の「消費」状態を返します。または、0 のインスタンスは式を使用します(非 null
)。public ProducesRequestCondition getProducesCondition()
RequestMappingInfo
の「プロデュース」状態を返します。または、0 のインスタンスは式を生成します(非 null
)。@Nullable public RequestCondition<?> getCustomCondition()
RequestMappingInfo
または null
の「カスタム」条件を返します。public RequestMappingInfo combine(RequestMappingInfo other)
サンプル: 型レベルとメソッドレベルのリクエストマッピングを組み合わせます。
RequestCondition<RequestMappingInfo>
の combine
other
- 組み合わせる条件。null
@Nullable public RequestMappingInfo getMatchingCondition(HttpServletRequestEE request)
たとえば、返されたインスタンスには、現在のリクエストに一致する URL パターンのサブセットが含まれ、最上位に一致するパターンでソートされます。
RequestCondition<RequestMappingInfo>
の getMatchingCondition
null
public int compareTo(RequestMappingInfo other, HttpServletRequestEE request)
メモ: 両方のインスタンスが getMatchingCondition(HttpServletRequest)
を介して取得されており、現在のリクエストに関連するコンテンツの条件を備えていると想定されています。
RequestCondition<RequestMappingInfo>
の compareTo
public int hashCode()
ObjectSE
の hashCodeSE
public StringSE toString()
ObjectSE
の toStringSE
public static RequestMappingInfo.Builder paths(StringSE... paths)
RequestMappingInfo.Builder
を作成します。paths
- 使用するパス