|
|||||||||
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<HeadersRequestCondition> org.springframework.web.servlet.mvc.condition.HeadersRequestCondition
public final class HeadersRequestCondition
A logical conjunction (' && ') request condition that matches a request against
a set of header expressions with syntax defined in RequestMapping.headers()
.
Expressions passed to the constructor with header names 'Accept' or
'Content-Type' are ignored. See ConsumesRequestCondition
and
ProducesRequestCondition
for those.
Constructor Summary | |
---|---|
HeadersRequestCondition(String... headers)
Create a new instance from the given header expressions. |
Method Summary | |
---|---|
HeadersRequestCondition |
combine(HeadersRequestCondition other)
Returns a new instance with the union of the header expressions from "this" and the "other" instance. |
int |
compareTo(HeadersRequestCondition other,
HttpServletRequest request)
Returns: 0 if the two conditions have the same number of header expressions Less than 0 if "this" instance has more header expressions Greater than 0 if the "other" instance has more header expressions |
protected Collection<org.springframework.web.servlet.mvc.condition.HeadersRequestCondition.HeaderExpression> |
getContent()
Return the discrete items a request condition is composed of. |
Set<NameValueExpression<String>> |
getExpressions()
Return the contained request header expressions. |
HeadersRequestCondition |
getMatchingCondition(HttpServletRequest request)
Returns "this" instance if the request matches all expressions; or null otherwise. |
protected String |
getToStringInfix()
The notation to use when printing discrete items of content. |
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 HeadersRequestCondition(String... headers)
ConsumesRequestCondition
and ProducesRequestCondition
for those.
headers
- media type expressions with syntax defined in RequestMapping.headers()
;
if 0, the condition will match to every request.Method Detail |
---|
public Set<NameValueExpression<String>> getExpressions()
protected Collection<org.springframework.web.servlet.mvc.condition.HeadersRequestCondition.HeaderExpression> getContent()
AbstractRequestCondition
getContent
in class AbstractRequestCondition<HeadersRequestCondition>
null
protected String getToStringInfix()
AbstractRequestCondition
getToStringInfix
in class AbstractRequestCondition<HeadersRequestCondition>
public HeadersRequestCondition combine(HeadersRequestCondition other)
other
- the condition to combine with.public HeadersRequestCondition getMatchingCondition(HttpServletRequest request)
null
otherwise.
null
if there is no match.public int compareTo(HeadersRequestCondition other, HttpServletRequest request)
It is assumed that both instances have been obtained via
getMatchingCondition(HttpServletRequest)
and each instance
contains the matching header expression only or is otherwise empty.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |