クラス PathPatternsRequestCondition
java.lang.ObjectSE
org.springframework.web.servlet.mvc.condition.AbstractRequestCondition<PathPatternsRequestCondition>
org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition
- 実装されているすべてのインターフェース:
- RequestCondition<PathPatternsRequestCondition>
public final class PathPatternsRequestCondition
extends AbstractRequestCondition<PathPatternsRequestCondition>
 一連の URL パスパターンに対するリクエストと一致する論理和('| |')リクエスト条件。
PatternsRequestCondition とは対照的に、この条件では、AntPathMatcher との文字列パターンマッチングの代わりに、解析された PathPattern が使用されます。
- 導入:
- 5.3
- 作成者:
- Rossen Stoyanchev
- コンストラクターの概要コンストラクターコンストラクター説明- ""(空のパス)マッピングをもたらすデフォルトのコンストラクター。- PathPatternsRequestCondition- (PathPatternParser parser, StringSE... patterns) 使用するパターンを持つコンストラクター。
- メソッドのサマリー修飾子と型メソッド説明次のように、現在のインスタンスと他のインスタンスのパターンを組み合わせます。1 つのインスタンスだけにパターンがある場合は、使用します。- int- compareTo- (PathPatternsRequestCondition other, HttpServletRequestEE request) 含まれている URL パターンに基づいて 2 つの条件を比較します。- protected CollectionSE<PathPattern>リクエスト条件を構成する個別のアイテムを返します。パターンではないマッピングパスを返します。最初のパターンを返します。- getMatchingCondition- (HttpServletRequestEE request) パターンのいずれかが指定されたリクエストと一致するかどうかを確認し、一致するパターンを含むことが保証されているインスタンスをソートして返します。この状態でパターンを返します。文字列にマップされた- getPatterns()を返します。- protected StringSEコンテンツの個別のアイテムを出力するときに使用する表記。- boolean条件が ""(空のパス)マッピングであるかどうか。- クラス org.springframework.web.servlet.mvc.condition.AbstractRequestCondition から継承されたメソッド- equals, hashCode, isEmpty, toString
- コンストラクターの詳細- PathPatternsRequestConditionpublic PathPatternsRequestCondition()- ""(空のパス)マッピングをもたらすデフォルトのコンストラクター。
- PathPatternsRequestCondition使用するパターンを持つコンストラクター。
 
- メソッドの詳細- getPatternsこの状態でパターンを返します。最初の(上部の)パターンのみが必要な場合は、- getFirstPattern()を使用します。
- getContentクラスからコピーされた説明:- AbstractRequestConditionリクエスト条件を構成する個別のアイテムを返します。- たとえば、URL パターン、HTTP リクエストメソッド、パラメーター式など。 - 次で指定:
-  クラス AbstractRequestCondition<PathPatternsRequestCondition>のgetContent
- 戻り値:
-  オブジェクトのコレクション (非 null)
 
- getToStringInfixクラスからコピーされた説明:- AbstractRequestConditionコンテンツの個別のアイテムを出力するときに使用する表記。- たとえば、URL パターンの - " || "または param 式の- " && "。
- getFirstPattern最初のパターンを返します。
- isEmptyPathMappingpublic boolean isEmptyPathMapping()条件が ""(空のパス)マッピングであるかどうか。
- getDirectPathsパターンではないマッピングパスを返します。
- getPatternValues文字列にマップされた- getPatterns()を返します。
- combine次のように、現在のインスタンスと他のインスタンスのパターンを組み合わせます。- 1 つのインスタンスのみにパターンがある場合は、使用します。
- 両方にパターンがある場合は、"this" インスタンスのパターンを PathPattern.combine(PathPattern)を介して他のインスタンスのパターンと結合します。
- どちらにもパターンがない場合は、""と"/"をルートパスパターンとして使用します。
 - パラメーター:
- other- 組み合わせる条件。
- 戻り値:
- 2 つの条件インスタンスを組み合わせた結果であるリクエスト条件インスタンス。
 
- getMatchingConditionパターンのいずれかが指定されたリクエストと一致するかどうかを確認し、一致するパターンを含むことが保証されているインスタンスをソートして返します。- パラメーター:
- request- 現在のリクエスト
- 戻り値:
-  条件にパターンが含まれていない場合も同じインスタンス。または、ソートされた一致パターンを持つ新しい条件。一致するパターンがない場合は null。
 
- compareTo含まれている URL パターンに基づいて 2 つの条件を比較します。パターンは、上から下に一度に 1 つずつ比較されます。比較されたすべてのパターンが等しく一致するが、1 つのインスタンスにさらに多くのパターンがある場合、より近い一致と見なされます。- 両方のインスタンスが - getMatchingCondition(HttpServletRequest)を介して取得され、リクエストに一致するパターンのみが含まれ、最も一致するものが上にソートされることを前提としています。