Package io.microsphere.spring.web.rule
Class StringNameValueExpression
- java.lang.Object
-
- io.microsphere.spring.web.rule.StringNameValueExpression
-
- All Implemented Interfaces:
NameValueExpression<java.lang.String>
public class StringNameValueExpression extends java.lang.Object implements NameValueExpression<java.lang.String>
StringNameValueExpression
- Since:
- 1.0.0
- Author:
- Rossen Stoyanchev, Arjen Poutsma, Mercy
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
caseSensitiveName
protected java.lang.String
expression
protected boolean
isNegated
protected java.lang.String
name
protected java.lang.String
value
-
Constructor Summary
Constructors Constructor Description StringNameValueExpression(java.lang.String expression)
StringNameValueExpression(java.lang.String expression, boolean caseSensitiveName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object other)
java.lang.String
getName()
java.lang.String
getValue()
int
hashCode()
protected boolean
isCaseSensitiveName()
boolean
isNegated()
static StringNameValueExpression
of(java.lang.String expression)
java.lang.String
toString()
-
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceNameValueExpression<java.lang.String>
-
getValue
@Nullable public java.lang.String getValue()
- Specified by:
getValue
in interfaceNameValueExpression<java.lang.String>
-
isNegated
public boolean isNegated()
- Specified by:
isNegated
in interfaceNameValueExpression<java.lang.String>
-
isCaseSensitiveName
protected boolean isCaseSensitiveName()
-
equals
public boolean equals(@Nullable java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
of
public static StringNameValueExpression of(java.lang.String expression)
-
-