Class ConditionFactory

    • 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)
      • filtersToCondition

        public <INPUT> org.apache.unomi.api.conditions.Condition filtersToCondition​(List<INPUT> inputFilters,
                                                                                    List<Map<String,​Object>> filterInputAsMap,
                                                                                    BiFunction<INPUT,​Map<String,​Object>,​org.apache.unomi.api.conditions.Condition> function,
                                                                                    String operator)