public final class HeadersRequestCondition extends AbstractRequestCondition<HeadersRequestCondition>
RequestMapping.headers()
で定義された構文を持つヘッダー式のセットに対してリクエストを照合する論理論理積(' && '
)リクエスト条件。 ヘッダー名 "Accept" または "Content-Type" でコンストラクターに渡された式は無視されます。これらについては、ConsumesRequestCondition
および ProducesRequestCondition
を参照してください。
コンストラクターと説明 |
---|
HeadersRequestCondition(StringSE... headers) 指定されたヘッダー式から新しいインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
HeadersRequestCondition | combine(HeadersRequestCondition other) "this" のヘッダー式と「その他の」インスタンスの和集合を持つ新しいインスタンスを返します。 |
int | compareTo(HeadersRequestCondition other, HttpServletRequestEE request) ヘッダー式に基づく別の条件と比較します。 |
protected CollectionSE<org.springframework.web.servlet.mvc.condition.HeadersRequestCondition.HeaderExpression> | getContent() リクエスト条件を構成する個別のアイテムを返します。 |
SetSE<NameValueExpression<StringSE>> | getExpressions() 含まれているリクエストヘッダー式を返します。 |
HeadersRequestCondition | getMatchingCondition(HttpServletRequestEE request) リクエストがすべての式に一致する場合、"this" インスタンスを返します。それ以外の場合は null 。 |
protected StringSE | getToStringInfix() コンテンツの個別のアイテムを出力するときに使用する表記。 |
equals, hashCode, isEmpty, toString
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public HeadersRequestCondition(StringSE... headers)
ConsumesRequestCondition
および ProducesRequestCondition
を参照してください。headers
- RequestMapping.headers()
で定義された構文を持つメディア型式。0 の場合、条件はすべてのリクエストに一致します public SetSE<NameValueExpression<StringSE>> getExpressions()
protected CollectionSE<org.springframework.web.servlet.mvc.condition.HeadersRequestCondition.HeaderExpression> getContent()
AbstractRequestCondition
たとえば、URL パターン、HTTP リクエストメソッド、パラメーター式など。
AbstractRequestCondition<HeadersRequestCondition>
の getContent
null
)protected StringSE getToStringInfix()
AbstractRequestCondition
たとえば、URL パターンの " || "
または param 式の " && "
。
public HeadersRequestCondition combine(HeadersRequestCondition other)
other
- 組み合わせる条件。@Nullable public HeadersRequestCondition getMatchingCondition(HttpServletRequestEE request)
null
。null
。public int compareTo(HeadersRequestCondition other, HttpServletRequestEE request)
両方のインスタンスが getMatchingCondition(HttpServletRequest)
を介して取得され、各インスタンスが一致するヘッダー式のみを含むか、そうでなければ空であると想定されています。