private Change getLastCriteriaChangeForName()

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