in src/main/java/com/epam/digital/data/platform/registry/regulation/validation/cli/validator/bpmn/BpmnFileInputsValidator.java [390:403]
private Change getLastCriteriaChangeForName(List<Change> changes, String name) {
return changes.stream()
.filter(change -> change instanceof DdmCreateSearchConditionChange ||
change instanceof DdmDropSearchConditionChange)
.filter(change -> {
if (change instanceof DdmCreateSearchConditionChange) {
return ((DdmCreateSearchConditionChange) change).getName().equals(name);
} else {
return ((DdmDropSearchConditionChange) change).getName().equals(name);
}
})
.reduce((first, second) -> second)
.orElse(null);
}