in src/main/java/com/epam/digital/data/platform/registry/regulation/validation/cli/validator/bpmn/BpmnFileInputsValidator.java [367:388]
private Set<String> getFilteredSearchConditions(List<Change> changes) {
Set<String> searchConditionsNames = changes.stream()
.filter(Objects::nonNull)
.flatMap(change -> {
if (change instanceof DdmCreateSearchConditionChange) {
return Stream.of(((DdmCreateSearchConditionChange) change).getName());
}
if (change instanceof DdmDropSearchConditionChange) {
return Stream.of(((DdmDropSearchConditionChange) change).getName());
} else {
return Stream.empty();
}
})
.collect(Collectors.toSet());
searchConditionsNames.removeIf(name -> getLastCriteriaChangeForName(changes,
name) instanceof DdmDropSearchConditionChange);
return searchConditionsNames.stream()
.map(s -> s.replaceAll("_", "-"))
.collect(Collectors.toSet());
}