@Immutable public class UserAttribute<T> extends LeafCondition<T>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
QUALIFIED |
| Constructor and Description |
|---|
UserAttribute(java.lang.String name,
java.lang.String type,
java.lang.String match,
java.lang.Object value) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.Boolean |
evaluate(ProjectConfig config,
OptimizelyUserContext user) |
java.lang.String |
getMatch() |
java.lang.String |
getName() |
java.lang.String |
getOperandOrId() |
java.lang.String |
getType() |
java.lang.Object |
getValue() |
java.lang.String |
getValueStr() |
int |
hashCode() |
java.lang.String |
toJson() |
java.lang.String |
toString() |
getConditionspublic static final java.lang.String QUALIFIED
public UserAttribute(@Nonnull
java.lang.String name,
@Nonnull
java.lang.String type,
@Nullable
java.lang.String match,
@Nullable
java.lang.Object value)
public java.lang.String getName()
public java.lang.String getType()
public java.lang.String getMatch()
public java.lang.Object getValue()
@Nullable public java.lang.Boolean evaluate(ProjectConfig config, OptimizelyUserContext user)
public java.lang.String getOperandOrId()
public java.lang.String getValueStr()
public java.lang.String toJson()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object