public final class PathPatternsRequestCondition extends AbstractRequestCondition<PathPatternsRequestCondition>
PatternsRequestCondition
とは対照的に、この条件では、AntPathMatcher
との文字列パターンマッチングの代わりに、解析された PathPattern
が使用されます。
コンストラクターと説明 |
---|
PathPatternsRequestCondition() "" (空のパス)マッピングをもたらすデフォルトのコンストラクター。 |
PathPatternsRequestCondition(PathPatternParser parser, StringSE... patterns) 使用するパターンを持つコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
PathPatternsRequestCondition | combine(PathPatternsRequestCondition other) 次のように、現在のインスタンス("this" )と「その他」のインスタンスからの URL パターンを含む新しいインスタンスを返します。両方のインスタンスにパターンがある場合は、"this" のパターンを PathPattern.combine(PathPattern) を使用して「その他」のパターンと組み合わせます。 |
int | compareTo(PathPatternsRequestCondition other, HttpServletRequestEE request) 含まれている URL パターンに基づいて 2 つの条件を比較します。 |
protected CollectionSE<PathPattern> | getContent() リクエスト条件を構成する個別のアイテムを返します。 |
SetSE<StringSE> | getDirectPaths() パターンではないマッピングパスを返します。 |
PathPattern | getFirstPattern() 最初のパターンを返します。 |
PathPatternsRequestCondition | getMatchingCondition(HttpServletRequestEE request) パターンのいずれかが指定されたリクエストと一致するかどうかを確認し、一致するパターンを含むことが保証されているインスタンスをソートして返します。 |
SetSE<PathPattern> | getPatterns() この状態でパターンを返します。 |
SetSE<StringSE> | getPatternValues() 文字列にマップされた getPatterns() を返します。 |
protected StringSE | getToStringInfix() コンテンツの個別のアイテムを出力するときに使用する表記。 |
boolean | isEmptyPathMapping() 条件が ""(空のパス)マッピングであるかどうか。 |
equals, hashCode, isEmpty, toString
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public PathPatternsRequestCondition()
""
(空のパス)マッピングをもたらすデフォルトのコンストラクター。public PathPatternsRequestCondition(PathPatternParser parser, StringSE... patterns)
public SetSE<PathPattern> getPatterns()
getFirstPattern()
を使用します。protected CollectionSE<PathPattern> getContent()
AbstractRequestCondition
たとえば、URL パターン、HTTP リクエストメソッド、パラメーター式など。
AbstractRequestCondition<PathPatternsRequestCondition>
の getContent
null
)protected StringSE getToStringInfix()
AbstractRequestCondition
たとえば、URL パターンの " || "
または param 式の " && "
。
public PathPattern getFirstPattern()
public boolean isEmptyPathMapping()
public SetSE<StringSE> getPatternValues()
getPatterns()
を返します。public PathPatternsRequestCondition combine(PathPatternsRequestCondition other)
PathPattern.combine(PathPattern)
を使用して「その他」のパターンと組み合わせます。other
- 組み合わせる条件。@Nullable public PathPatternsRequestCondition getMatchingCondition(HttpServletRequestEE request)
request
- 現在のリクエスト null
。public int compareTo(PathPatternsRequestCondition other, HttpServletRequestEE request)
両方のインスタンスが getMatchingCondition(HttpServletRequest)
を介して取得され、リクエストに一致するパターンのみが含まれ、最も一致するものが上にソートされることを前提としています。