public final class RequestMethodsRequestCondition extends AbstractRequestCondition<RequestMethodsRequestCondition>
RequestMethod
s.Modifier and Type | Field and Description |
---|---|
private java.util.Set<RequestMethod> |
methods |
Modifier | Constructor and Description |
---|---|
private |
RequestMethodsRequestCondition(java.util.Collection<RequestMethod> requestMethods)
Private constructor.
|
|
RequestMethodsRequestCondition(RequestMethod... requestMethods)
Create a new instance with the given request methods.
|
Modifier and Type | Method and Description |
---|---|
private static java.util.List<RequestMethod> |
asList(RequestMethod... requestMethods) |
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.
|
protected java.util.Collection<RequestMethod> |
getContent()
Return the discrete items a request condition is composed of.
|
RequestMethodsRequestCondition |
getMatchingCondition(HttpServletRequest request)
Checks if any of the HTTP request methods match the given request and returns
an instance that contains the matching request method only.
|
java.util.Set<RequestMethod> |
getMethods()
Returns all
RequestMethod s contained in this condition. |
protected java.lang.String |
getToStringInfix()
The notation to use when printing discrete items of content.
|
equals, hashCode, toString
private final java.util.Set<RequestMethod> methods
public RequestMethodsRequestCondition(RequestMethod... requestMethods)
requestMethods
- 0 or more HTTP request methods;
if, 0 the condition will match to every request.private RequestMethodsRequestCondition(java.util.Collection<RequestMethod> requestMethods)
private static java.util.List<RequestMethod> asList(RequestMethod... requestMethods)
public java.util.Set<RequestMethod> getMethods()
RequestMethod
s contained in this condition.protected java.util.Collection<RequestMethod> getContent()
AbstractRequestCondition
getContent
in class AbstractRequestCondition<RequestMethodsRequestCondition>
null
protected java.lang.String getToStringInfix()
AbstractRequestCondition
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 match.public 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.