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() |
protected abstract boolean |
isCaseSensitiveName() |
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 boolean isCaseSensitiveName()
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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object