Package org.apache.unomi.api.utils
Class ConditionBuilder
java.lang.Object
org.apache.unomi.api.utils.ConditionBuilder
Utility class for creating various types of
Condition
objects.
This class provides methods to easily construct conditions used for querying data based on specific criteria.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
class
class
class
class
class
-
Constructor Summary
ConstructorsConstructorDescriptionConditionBuilder
(DefinitionsService definitionsService) Constructs a new Builder with a specified DefinitionsService. -
Method Summary
Modifier and TypeMethodDescriptionand
(ConditionBuilder.ConditionItem condition1, ConditionBuilder.ConditionItem condition2) nested
(ConditionBuilder.ConditionItem subCondition, String path) not
(ConditionBuilder.ConditionItem subCondition) or
(ConditionBuilder.ConditionItem condition1, ConditionBuilder.ConditionItem condition2) profileProperty
(String propertyName) void
setDefinitionsService
(DefinitionsService definitionsService)
-
Constructor Details
-
ConditionBuilder
Constructs a new Builder with a specified DefinitionsService.- Parameters:
definitionsService
- the DefinitionsService to use for obtaining condition types.
-
-
Method Details
-
setDefinitionsService
-
and
public ConditionBuilder.CompoundCondition and(ConditionBuilder.ConditionItem condition1, ConditionBuilder.ConditionItem condition2) -
not
-
or
public ConditionBuilder.CompoundCondition or(ConditionBuilder.ConditionItem condition1, ConditionBuilder.ConditionItem condition2) -
nested
public ConditionBuilder.NestedCondition nested(ConditionBuilder.ConditionItem subCondition, String path) -
profileProperty
-
property
-
condition
-