public static Set getBpmnFilesProcessDefinitionsId()

in src/main/java/com/epam/digital/data/platform/registry/regulation/validation/cli/validator/bpmn/util/BpmnUtil.java [40:49]


  public static Set<String> getBpmnFilesProcessDefinitionsId(RegulationFiles regulationFiles) {
    Set<String> bpmnProcessDefinitionsId = new HashSet<>();
    for (File file : regulationFiles.getBpmnFiles()) {
      if (file.exists()) {
        Collection<Process> modelElementsByType = Bpmn.readModelFromFile(file).getModelElementsByType(Process.class);
        bpmnProcessDefinitionsId.addAll(modelElementsByType.stream().map(BaseElement::getId).collect(Collectors.toSet()));
      }
    }
    return bpmnProcessDefinitionsId;
  }