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