public final class HeadersRequestCondition extends AbstractRequestCondition<HeadersRequestCondition>
RequestMapping.headers().
 Expressions passed to the constructor with header names 'Accept' or
 'Content-Type' are ignored. See ConsumesRequestCondition and
 ProducesRequestCondition for those.
| Constructor and Description | 
|---|
| HeadersRequestCondition(String... headers)Create a new instance from the given header expressions. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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  nullotherwise. | 
| protected String | getToStringInfix()The notation to use when printing discrete items of content. | 
equals, hashCode, isEmpty, toStringpublic 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 requestpublic Set<NameValueExpression<String>> getExpressions()
protected Collection<org.springframework.web.servlet.mvc.condition.HeadersRequestCondition.HeaderExpression> getContent()
AbstractRequestConditionFor example URL patterns, HTTP request methods, param expressions, etc.
getContent in class AbstractRequestCondition<HeadersRequestCondition>nullprotected String getToStringInfix()
AbstractRequestConditionFor example " || " for URL patterns or " && "
 for param expressions.
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 matchpublic 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.