public class AudienceIdCondition<T> extends java.lang.Object implements Condition<T>
auienceConditions.
If the audienceId is not resolved at evaluation time, the
condition will fail. AudienceIdConditions are resolved when the ProjectConfig is passed into evaluate.| Constructor and Description |
|---|
AudienceIdCondition(java.lang.String audienceId)
Constructor used in json parsing to store the audienceId parsed from Experiment.audienceConditions.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.Boolean |
evaluate(ProjectConfig config,
OptimizelyUserContext user) |
Audience |
getAudience() |
java.lang.String |
getAudienceId() |
java.util.List<Condition> |
getConditions() |
java.lang.String |
getOperandOrId() |
int |
hashCode() |
void |
setAudience(Audience audience) |
java.lang.String |
toJson() |
java.lang.String |
toString() |
public AudienceIdCondition(java.lang.String audienceId)
audienceId - The audience idpublic Audience getAudience()
public void setAudience(Audience audience)
public java.lang.String getAudienceId()
public java.lang.String getOperandOrId()
getOperandOrId in interface Condition<T>@Nullable public java.lang.Boolean evaluate(ProjectConfig config, OptimizelyUserContext user)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.util.List<Condition> getConditions()
getConditions in interface Condition<T>public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object