public final class ConsumesRequestCondition extends AbstractRequestCondition<ConsumesRequestCondition>
RequestMapping.consumes()
および RequestMapping.headers()
で説明されており、ヘッダー名は "Content-Type" です。使用される構文に関係なく、セマンティクスは同じです。コンストラクターと説明 |
---|
ConsumesRequestCondition(java.lang.String... consumes) 0 個以上の「消費」式から新しいインスタンスを作成します。 |
ConsumesRequestCondition(java.lang.String[] consumes, java.lang.String[] headers) 「消費」および「ヘッダー」式を使用して新しいインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
ConsumesRequestCondition | combine(ConsumesRequestCondition other) 式がある場合、「その他」のインスタンスを返します。それ以外の場合は "this" インスタンスを返します。 |
int | compareTo(ConsumesRequestCondition other, HttpServletRequestEE request) 戻り値: 2 つの条件が同じ数の式 Less を持つ場合、0 は 0 よりも大きい "this" がより具体的なメディア型式を持つ場合「その他」がより具体的なメディア型式を持つ場合、0 より大きい |
java.util.Set<MediaType> | getConsumableMediaTypes() 否定表現を除く、この条件のメディア型を返します。 |
protected java.util.Collection<org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition.ConsumeMediaTypeExpression> | getContent() リクエスト条件を構成する個別のアイテムを返します。 |
java.util.Set<MediaTypeExpression> | getExpressions() 含まれている MediaType 式を返します。 |
ConsumesRequestCondition | getMatchingCondition(HttpServletRequestEE request) 含まれているメディア型式のいずれかが指定されたリクエストの "Content-Type" ヘッダーと一致するかどうかを確認し、一致する式のみが含まれていることが保証されているインスタンスを返します。 |
protected java.lang.String | getToStringInfix() コンテンツの個別のアイテムを出力するときに使用する表記。 |
boolean | isEmpty() 条件にメディア型式があるかどうか。 |
equals, hashCode, toString
public ConsumesRequestCondition(java.lang.String... consumes)
consumes
- RequestMapping.consumes()
で説明されている構文を使用した式。式が 0 の場合、条件はすべてのリクエストに一致します public ConsumesRequestCondition(java.lang.String[] consumes, @Nullable java.lang.String[] headers)
consumes
- RequestMapping.consumes()
で説明されているとおり headers
- RequestMapping.headers()
で説明されているとおり public java.util.Set<MediaTypeExpression> getExpressions()
public java.util.Set<MediaType> getConsumableMediaTypes()
public boolean isEmpty()
AbstractRequestCondition<ConsumesRequestCondition>
の isEmpty
true
。それ以外の場合は false
protected java.util.Collection<org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition.ConsumeMediaTypeExpression> getContent()
AbstractRequestCondition
たとえば、URL パターン、HTTP リクエストメソッド、パラメーター式など。
AbstractRequestCondition<ConsumesRequestCondition>
の getContent
null
protected java.lang.String getToStringInfix()
AbstractRequestCondition
たとえば、URL パターンの " || "
または param 式の " && "
。
public ConsumesRequestCondition combine(ConsumesRequestCondition other)
other
- 組み合わせる条件。@Nullable public ConsumesRequestCondition getMatchingCondition(HttpServletRequestEE request)
MediaType.includes(MediaType)
を介して実行されます。request
- 現在のリクエスト null
public int compareTo(ConsumesRequestCondition other, HttpServletRequestEE request)
両方のインスタンスが getMatchingCondition(HttpServletRequest)
を介して取得されており、各インスタンスに一致する消費可能なメディア型式のみが含まれているか、そうでない場合は空であると想定されます。