public static List initConditionRuleToConditionList()

in appactive-java-client/client-rule/src/main/java/io/appactive/rule/traffic/condition/ConditionUtil.java [49:68]


    public static List<RuleCondition> initConditionRuleToConditionList(List<Map<String, List<String>>> conditions) {
        List<RuleCondition> conditionList = new ArrayList<>();

        int conditionIndex = 0;
        for (Map<String, List<String>> mappingConditionMap : conditions) {
            Set<Entry<String, List<String>>> entries = mappingConditionMap.entrySet();
            for (Entry<String, List<String>> entry : entries) {
                String conditionKey = entry.getKey();
                List<String> routeIdMappingStrList = entry.getValue();
                String conditionCode = conditionKey.substring(0, 1);
                String routeTokenName = conditionKey.substring(1);
                RuleCondition condition = getRuleCondition(conditionKey, conditionCode);
                condition.init(conditionIndex, routeTokenName, routeIdMappingStrList);

                conditionList.add(condition);
                conditionIndex++;
            }
        }
        return conditionList;
    }