|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.web.servlet.mvc.condition.AbstractRequestCondition<ConsumesRequestCondition> org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition
public final class ConsumesRequestCondition
A logical disjunction (' || ') request condition to match a request's
'Content-Type' header to a list of media type expressions. Two kinds of
media type expressions are supported, which are described in
RequestMapping.consumes()
and RequestMapping.headers()
where the header name is 'Content-Type'. Regardless of which syntax is
used, the semantics are the same.
Constructor Summary | |
---|---|
ConsumesRequestCondition(String... consumes)
Creates a new instance from 0 or more "consumes" expressions. |
|
ConsumesRequestCondition(String[] consumes,
String[] headers)
Creates a new instance with "consumes" and "header" expressions. |
Method Summary | |
---|---|
ConsumesRequestCondition |
combine(ConsumesRequestCondition other)
Returns the "other" instance if it has any expressions; returns "this" instance otherwise. |
int |
compareTo(ConsumesRequestCondition other,
HttpServletRequest request)
Returns: 0 if the two conditions have the same number of expressions Less than 1 if "this" has more or more specific media type expressions Greater than 1 if "other" has more or more specific media type expressions |
Set<MediaType> |
getConsumableMediaTypes()
Returns the media types for this condition excluding negated expressions. |
protected Collection<org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition.ConsumeMediaTypeExpression> |
getContent()
Return the discrete items a request condition is composed of. |
Set<MediaTypeExpression> |
getExpressions()
Return the contained MediaType expressions. |
ConsumesRequestCondition |
getMatchingCondition(HttpServletRequest request)
Checks if any of the contained media type expressions match the given request 'Content-Type' header and returns an instance that is guaranteed to contain matching expressions only. |
protected String |
getToStringInfix()
The notation to use when printing discrete items of content. |
boolean |
isEmpty()
Whether the condition has any media type expressions. |
Methods inherited from class org.springframework.web.servlet.mvc.condition.AbstractRequestCondition |
---|
equals, hashCode, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ConsumesRequestCondition(String... consumes)
consumes
- expressions with the syntax described in
RequestMapping.consumes()
; if 0 expressions are provided,
the condition will match to every request.public ConsumesRequestCondition(String[] consumes, String[] headers)
consumes
- as described in RequestMapping.consumes()
headers
- as described in RequestMapping.headers()
Method Detail |
---|
public Set<MediaTypeExpression> getExpressions()
public Set<MediaType> getConsumableMediaTypes()
public boolean isEmpty()
protected Collection<org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition.ConsumeMediaTypeExpression> getContent()
AbstractRequestCondition
getContent
in class AbstractRequestCondition<ConsumesRequestCondition>
null
protected String getToStringInfix()
AbstractRequestCondition
getToStringInfix
in class AbstractRequestCondition<ConsumesRequestCondition>
public ConsumesRequestCondition combine(ConsumesRequestCondition other)
other
- the condition to combine with.public ConsumesRequestCondition getMatchingCondition(HttpServletRequest request)
MediaType.includes(MediaType)
.
request
- the current request
null
if no expressions match.public int compareTo(ConsumesRequestCondition other, HttpServletRequest request)
It is assumed that both instances have been obtained via
getMatchingCondition(HttpServletRequest)
and each instance contains
the matching consumable media type expression only or is otherwise empty.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |