public final class RequestMethodsRequestCondition extends AbstractRequestCondition<RequestMethodsRequestCondition>
RequestMethods.| Constructor and Description | 
|---|
| RequestMethodsRequestCondition(RequestMethod... requestMethods)Create a new instance with the given request methods. | 
| Modifier and Type | Method and Description | 
|---|---|
| RequestMethodsRequestCondition | combine(RequestMethodsRequestCondition other)Returns a new instance with a union of the HTTP request methods
 from "this" and the "other" instance. | 
| int | compareTo(RequestMethodsRequestCondition other,
         HttpServletRequest request)Returns:
 
 0 if the two conditions contain the same number of HTTP request methods
 Less than 0 if "this" instance has an HTTP request method but "other" doesn't
 Greater than 0 "other" has an HTTP request method but "this" doesn't
  | 
| protected Collection<RequestMethod> | getContent()Return the discrete items a request condition is composed of. | 
| RequestMethodsRequestCondition | getMatchingCondition(HttpServletRequest request)Check if any of the HTTP request methods match the given request and
 return an instance that contains the matching HTTP request method only. | 
| Set<RequestMethod> | getMethods()Returns all  RequestMethods contained in this condition. | 
| protected String | getToStringInfix()The notation to use when printing discrete items of content. | 
equals, hashCode, isEmpty, toStringpublic RequestMethodsRequestCondition(RequestMethod... requestMethods)
requestMethods - 0 or more HTTP request methods;
 if, 0 the condition will match to every requestpublic Set<RequestMethod> getMethods()
RequestMethods contained in this condition.protected Collection<RequestMethod> getContent()
AbstractRequestConditionFor example URL patterns, HTTP request methods, param expressions, etc.
getContent in class AbstractRequestCondition<RequestMethodsRequestCondition>nullprotected String getToStringInfix()
AbstractRequestConditionFor example " || " for URL patterns or " && "
 for param expressions.
getToStringInfix in class AbstractRequestCondition<RequestMethodsRequestCondition>public RequestMethodsRequestCondition combine(RequestMethodsRequestCondition other)
other - the condition to combine with.public RequestMethodsRequestCondition getMatchingCondition(HttpServletRequest request)
request - the current requestnull if no request methods matchpublic int compareTo(RequestMethodsRequestCondition other, HttpServletRequest request)
It is assumed that both instances have been obtained via
 getMatchingCondition(HttpServletRequest) and therefore each instance
 contains the matching HTTP request method only or is otherwise empty.