Class ConditionFactory
- java.lang.Object
-
- org.apache.unomi.graphql.condition.factories.ConditionFactory
-
- Direct Known Subclasses:
EventConditionFactory,ProfileAliasConditionFactory,ProfileConditionFactory,TopicConditionFactory
public class ConditionFactory extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected StringconditionTypeIdprotected org.apache.unomi.api.services.DefinitionsServicedefinitionsServiceprotected graphql.schema.DataFetchingEnvironmentenvironment
-
Constructor Summary
Constructors Constructor Description ConditionFactory(String conditionTypeId, graphql.schema.DataFetchingEnvironment environment)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.unomi.api.conditions.ConditionbooleanCondition(String operator, List<org.apache.unomi.api.conditions.Condition> subConditions)org.apache.unomi.api.conditions.ConditiondatePropertyCondition(String propertyName, String operator, Object propertyValue)<INPUT> org.apache.unomi.api.conditions.ConditionfiltersToCondition(List<INPUT> inputFilters, Function<INPUT,org.apache.unomi.api.conditions.Condition> function, String operator)<INPUT> org.apache.unomi.api.conditions.ConditionfiltersToCondition(List<INPUT> inputFilters, List<Map<String,Object>> filterInputAsMap, BiFunction<INPUT,Map<String,Object>,org.apache.unomi.api.conditions.Condition> function, String operator)org.apache.unomi.api.conditions.ConditionTypegetConditionType(String typeId)org.apache.unomi.api.conditions.ConditionintegerPropertyCondition(String propertyName, Object propertyValue)org.apache.unomi.api.conditions.ConditionintegerPropertyCondition(String propertyName, String operator, Object propertyValue)org.apache.unomi.api.conditions.ConditionmatchAllCondition()org.apache.unomi.api.conditions.ConditionpropertiesCondition(String propertyName, String operator, List<String> propertyValues)org.apache.unomi.api.conditions.ConditionpropertyCondition(String propertyName, Object propertyValue)org.apache.unomi.api.conditions.ConditionpropertyCondition(String propertyName, String operator, Object propertyValue)org.apache.unomi.api.conditions.ConditionpropertyCondition(String propertyName, String operator, String propertyValueName, Object propertyValue)
-
-
-
Field Detail
-
environment
protected graphql.schema.DataFetchingEnvironment environment
-
definitionsService
protected org.apache.unomi.api.services.DefinitionsService definitionsService
-
conditionTypeId
protected String conditionTypeId
-
-
Constructor Detail
-
ConditionFactory
public ConditionFactory(String conditionTypeId, graphql.schema.DataFetchingEnvironment environment)
-
-
Method Detail
-
matchAllCondition
public org.apache.unomi.api.conditions.Condition matchAllCondition()
-
booleanCondition
public org.apache.unomi.api.conditions.Condition booleanCondition(String operator, List<org.apache.unomi.api.conditions.Condition> subConditions)
-
propertyCondition
public org.apache.unomi.api.conditions.Condition propertyCondition(String propertyName, String operator, String propertyValueName, Object propertyValue)
-
propertyCondition
public org.apache.unomi.api.conditions.Condition propertyCondition(String propertyName, Object propertyValue)
-
propertyCondition
public org.apache.unomi.api.conditions.Condition propertyCondition(String propertyName, String operator, Object propertyValue)
-
integerPropertyCondition
public org.apache.unomi.api.conditions.Condition integerPropertyCondition(String propertyName, Object propertyValue)
-
integerPropertyCondition
public org.apache.unomi.api.conditions.Condition integerPropertyCondition(String propertyName, String operator, Object propertyValue)
-
datePropertyCondition
public org.apache.unomi.api.conditions.Condition datePropertyCondition(String propertyName, String operator, Object propertyValue)
-
propertiesCondition
public org.apache.unomi.api.conditions.Condition propertiesCondition(String propertyName, String operator, List<String> propertyValues)
-
getConditionType
public org.apache.unomi.api.conditions.ConditionType getConditionType(String typeId)
-
filtersToCondition
public <INPUT> org.apache.unomi.api.conditions.Condition filtersToCondition(List<INPUT> inputFilters, Function<INPUT,org.apache.unomi.api.conditions.Condition> function, String operator)
-
-