abstract class AbstractNameValueExpression<T> extends java.lang.Object implements NameValueExpression<T>
RequestMapping.params()
and
RequestMapping.headers()
.Modifier and Type | Field and Description |
---|---|
protected boolean |
isNegated |
protected java.lang.String |
name |
protected T |
value |
Constructor and Description |
---|
AbstractNameValueExpression(java.lang.String expression) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getName() |
T |
getValue() |
int |
hashCode() |
boolean |
isNegated() |
boolean |
match(HttpServletRequest request) |
protected abstract boolean |
matchName(HttpServletRequest request) |
protected abstract boolean |
matchValue(HttpServletRequest request) |
protected abstract T |
parseValue(java.lang.String valueExpression) |
java.lang.String |
toString() |
protected final java.lang.String name
protected final T value
protected final boolean isNegated
AbstractNameValueExpression(java.lang.String expression)
public java.lang.String getName()
getName
in interface NameValueExpression<T>
public T getValue()
getValue
in interface NameValueExpression<T>
public boolean isNegated()
isNegated
in interface NameValueExpression<T>
protected abstract T parseValue(java.lang.String valueExpression)
public final boolean match(HttpServletRequest request)
protected abstract boolean matchName(HttpServletRequest request)
protected abstract boolean matchValue(HttpServletRequest request)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object