Package org.apache.unomi.api.utils
Class ConditionBuilder
- java.lang.Object
-
- org.apache.unomi.api.utils.ConditionBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classConditionBuilder.ComparisonConditionclassConditionBuilder.CompoundConditionclassConditionBuilder.ConditionItemclassConditionBuilder.NestedConditionclassConditionBuilder.NotConditionclassConditionBuilder.PropertyCondition
-
Constructor Summary
Constructors Constructor Description ConditionBuilder(DefinitionsService definitionsService)Constructs a new Builder with a specified DefinitionsService.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConditionBuilder.CompoundConditionand(ConditionBuilder.ConditionItem condition1, ConditionBuilder.ConditionItem condition2)ConditionBuilder.ConditionItemcondition(String conditionTypeId)ConditionBuilder.NestedConditionnested(ConditionBuilder.ConditionItem subCondition, String path)ConditionBuilder.NotConditionnot(ConditionBuilder.ConditionItem subCondition)ConditionBuilder.CompoundConditionor(ConditionBuilder.ConditionItem condition1, ConditionBuilder.ConditionItem condition2)ConditionBuilder.PropertyConditionprofileProperty(String propertyName)ConditionBuilder.PropertyConditionproperty(String conditionTypeId, String propertyName)voidsetDefinitionsService(DefinitionsService definitionsService)
-
-
-
Constructor Detail
-
ConditionBuilder
public ConditionBuilder(DefinitionsService definitionsService)
Constructs a new Builder with a specified DefinitionsService.- Parameters:
definitionsService- the DefinitionsService to use for obtaining condition types.
-
-
Method Detail
-
setDefinitionsService
public void setDefinitionsService(DefinitionsService definitionsService)
-
and
public ConditionBuilder.CompoundCondition and(ConditionBuilder.ConditionItem condition1, ConditionBuilder.ConditionItem condition2)
-
not
public ConditionBuilder.NotCondition not(ConditionBuilder.ConditionItem subCondition)
-
or
public ConditionBuilder.CompoundCondition or(ConditionBuilder.ConditionItem condition1, ConditionBuilder.ConditionItem condition2)
-
nested
public ConditionBuilder.NestedCondition nested(ConditionBuilder.ConditionItem subCondition, String path)
-
profileProperty
public ConditionBuilder.PropertyCondition profileProperty(String propertyName)
-
property
public ConditionBuilder.PropertyCondition property(String conditionTypeId, String propertyName)
-
condition
public ConditionBuilder.ConditionItem condition(String conditionTypeId)
-
-