public static List loadConditions()

in src/main/java/com/epam/digital/data/platform/liquibase/extension/change/DdmConditionConfig.java [45:65]


    public static List<DdmConditionConfig> loadConditions(ParsedNode whereNode, ResourceAccessor resourceAccessor) throws ParsedNodeException {
        if (whereNode == null) {
            return Collections.emptyList();
        }

        List<DdmConditionConfig> conditionConfig = new ArrayList<>();
        for (ParsedNode child : whereNode.getChildren()) {
            if (child.getName().equals(DdmConstants.ATTRIBUTE_CONDITION)) {
                DdmConditionConfig condition = new DdmConditionConfig();
                condition.load(child, resourceAccessor);

                if (!child.getChildren(null, DdmConstants.ATTRIBUTE_CONDITION).isEmpty()) {
                    condition.setConditions(loadConditions(child, resourceAccessor));
                }

                conditionConfig.add(condition);
            }
        }

        return conditionConfig;
    }