private long createProcessDefinitionAuthorizations()

in src/main/java/com/epam/digital/data/platform/auth/generator/service/BpmsAuthServiceImpl.java [57:70]


  private long createProcessDefinitionAuthorizations(String bpmsUrl, String token,
      List<AuthConfigDto> authList) {
    var body = authList.stream()
        .flatMap(ac -> ac.getAuthorization().getProcessDefinitions().stream())
        .flatMap(pdAuthConfig -> pdAuthConfig.getRoles().stream().map(role -> {
          var processDefinitionAuthDto = new ProcessDefinitionAuthDto();
          processDefinitionAuthDto.setProcessDefinitionId(pdAuthConfig.getProcessDefinitionId());
          processDefinitionAuthDto.setGroupId(role);
          return processDefinitionAuthDto;
        })).collect(Collectors.toList());

    var response = bpmsRestClient.createProcessDefinitionAuthorizations(bpmsUrl, token, body);
    return response.getCount();
  }