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 other) |
java.lang.String |
getName() |
T |
getValue() |
int |
hashCode() |
protected abstract boolean |
isCaseSensitiveName() |
boolean |
isNegated() |
boolean |
match(ServerWebExchange exchange) |
protected abstract boolean |
matchName(ServerWebExchange exchange) |
protected abstract boolean |
matchValue(ServerWebExchange exchange) |
protected abstract T |
parseValue(java.lang.String valueExpression) |
java.lang.String |
toString() |
AbstractNameValueExpression(java.lang.String expression)
public java.lang.String getName()
getName
in interface NameValueExpression<T>
@Nullable public T getValue()
getValue
in interface NameValueExpression<T>
public boolean isNegated()
isNegated
in interface NameValueExpression<T>
public final boolean match(ServerWebExchange exchange)
protected abstract boolean isCaseSensitiveName()
protected abstract T parseValue(java.lang.String valueExpression)
protected abstract boolean matchName(ServerWebExchange exchange)
protected abstract boolean matchValue(ServerWebExchange exchange)
public boolean equals(@Nullable java.lang.Object other)
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