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 class
ConditionBuilder.ComparisonCondition
class
ConditionBuilder.CompoundCondition
class
ConditionBuilder.ConditionItem
class
ConditionBuilder.NestedCondition
class
ConditionBuilder.NotCondition
class
ConditionBuilder.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.CompoundCondition
and(ConditionBuilder.ConditionItem condition1, ConditionBuilder.ConditionItem condition2)
ConditionBuilder.ConditionItem
condition(String conditionTypeId)
ConditionBuilder.NestedCondition
nested(ConditionBuilder.ConditionItem subCondition, String path)
ConditionBuilder.NotCondition
not(ConditionBuilder.ConditionItem subCondition)
ConditionBuilder.CompoundCondition
or(ConditionBuilder.ConditionItem condition1, ConditionBuilder.ConditionItem condition2)
ConditionBuilder.PropertyCondition
profileProperty(String propertyName)
ConditionBuilder.PropertyCondition
property(String conditionTypeId, String propertyName)
void
setDefinitionsService(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)
-
-