public List getMetadata()

in digital-document-service/src/main/java/com/epam/digital/data/platform/dgtldcmnt/facade/DocumentFacade.java [113:128]


  public List<DocumentMetadataDto> getMetadata(GetDocumentsMetadataDto getMetadataDto,
      Authentication authentication) {
    var fieldNames = getMetadataDto.getDocuments().stream()
        .map(DocumentIdDto::getFieldName).collect(Collectors.toList());
    var taskId = getMetadataDto.getTaskId();
    var rootProcessInstanceId = getMetadataDto.getRootProcessInstanceId();
    log.info("Getting files metadata {} for task {} in process {}", fieldNames, taskId,
        rootProcessInstanceId);

    authorize(getMetadataDto.getRootProcessInstanceId(), getMetadataDto.getTaskId(), fieldNames,
        authentication);

    var result = documentService.getMetadata(getMetadataDto);
    log.info("Files metadata {} for task {} has been downloaded", fieldNames, taskId);
    return result;
  }