org.springframework.web.servlet.mvc.condition
Class AbstractNameValueExpression<T>
java.lang.Object
org.springframework.web.servlet.mvc.condition.AbstractNameValueExpression<T>
- All Implemented Interfaces:
- NameValueExpression<T>
- Direct Known Subclasses:
- HeadersRequestCondition.HeaderExpression, ParamsRequestCondition.ParamExpression
abstract class AbstractNameValueExpression<T>
- extends java.lang.Object
- implements NameValueExpression<T>
Supports "name=value" style expressions as described in:
RequestMapping.params()
and
RequestMapping.headers()
.
- Since:
- 3.1
- Author:
- Rossen Stoyanchev, Arjen Poutsma
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
name
protected final java.lang.String name
value
protected final T value
isNegated
protected final boolean isNegated
AbstractNameValueExpression
AbstractNameValueExpression(java.lang.String expression)
getName
public java.lang.String getName()
- Specified by:
getName
in interface NameValueExpression<T>
getValue
public T getValue()
- Specified by:
getValue
in interface NameValueExpression<T>
isNegated
public boolean isNegated()
- Specified by:
isNegated
in interface NameValueExpression<T>
parseValue
protected abstract T parseValue(java.lang.String valueExpression)
match
public final boolean match(HttpServletRequest request)
matchName
protected abstract boolean matchName(HttpServletRequest request)
matchValue
protected abstract boolean matchValue(HttpServletRequest request)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object