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;
}