Class AbstractRequestCondition<T extends AbstractRequestCondition<T>>
java.lang.Object
org.springframework.web.servlet.mvc.condition.AbstractRequestCondition<T>
- Type Parameters:
T
- the type of objects that this RequestCondition can be combined with and compared to
- All Implemented Interfaces:
RequestCondition<T>
- Direct Known Subclasses:
CompositeRequestCondition
,ConsumesRequestCondition
,HeadersRequestCondition
,ParamsRequestCondition
,PathPatternsRequestCondition
,PatternsRequestCondition
,ProducesRequestCondition
,RequestConditionHolder
,RequestMethodsRequestCondition
public abstract class AbstractRequestCondition<T extends AbstractRequestCondition<T>>
extends Object
implements RequestCondition<T>
A base class for
RequestCondition
types providing implementations of
equals(Object)
, hashCode()
, and toString()
.- Since:
- 3.1
- Author:
- Rossen Stoyanchev
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
protected abstract Collection<?>
Return the discrete items a request condition is composed of.protected abstract String
The notation to use when printing discrete items of content.int
hashCode()
boolean
isEmpty()
Indicates whether this condition is empty, i.e.toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.springframework.web.servlet.mvc.condition.RequestCondition
combine, compareTo, getMatchingCondition
-
Constructor Details
-
AbstractRequestCondition
public AbstractRequestCondition()
-
-
Method Details
-
isEmpty
public boolean isEmpty()Indicates whether this condition is empty, i.e. whether or not it contains any discrete items.- Returns:
true
if empty;false
otherwise
-
getContent
Return the discrete items a request condition is composed of.For example URL patterns, HTTP request methods, param expressions, etc.
- Returns:
- a collection of objects (never
null
)
-
getToStringInfix
The notation to use when printing discrete items of content.For example
" || "
for URL patterns or" && "
for param expressions. -
equals
-
hashCode
public int hashCode() -
toString
-