in src/main/java/com/epam/digital/data/platform/liquibase/extension/change/core/DdmCreateSearchConditionChange.java [80:97]
private ValidationErrors validationForLogicOperatorsColumns(List<DdmLogicOperatorConfig> logicOperators) {
ValidationErrors errors = new ValidationErrors();
if (Objects.nonNull(logicOperators)) {
for (DdmLogicOperatorConfig logicOperator : logicOperators) {
List<DdmColumnConfig> columns = logicOperator.getColumns();
if (Objects.nonNull(columns)) {
for (DdmColumnConfig column : columns) {
if (DdmUtils.isBlank(column.getSearchType())) {
errors.addError(String.format("Column [%s] that is used inside logicOperator for SC %s must have a searchType attribute", column.getName(), getName()));
}
}
}
errors.addAll(validationForLogicOperatorsColumns(logicOperator.getLogicOperators()));
}
}
return errors;
}