in digital-document-service/src/main/java/com/epam/digital/data/platform/dgtldcmnt/facade/DocumentFacade.java [91:103]
public DocumentDto validateAndGet(GetDocumentDto getDocumentDto, Authentication authentication) {
var taskId = getDocumentDto.getTaskId();
var rootProcessInstanceId = getDocumentDto.getRootProcessInstanceId();
var fieldName = getDocumentDto.getFieldName();
log.info("Downloading file {} for task {} in process {}", fieldName, taskId,
rootProcessInstanceId);
authorize(rootProcessInstanceId, taskId, List.of(fieldName), authentication);
var result = documentService.get(getDocumentDto);
log.info("File {} for task {} has been downloaded", fieldName, taskId);
return result;
}