in digital-document-service/src/main/java/com/epam/digital/data/platform/dgtldcmnt/service/ValidationService.java [54:71]
public void validate(UploadDocumentFromUserFormDto uploadDto) {
log.debug("Validating file {} in task {} in form {}", uploadDto.getFieldName(),
uploadDto.getTaskId(), uploadDto.getFormKey());
var fileData = FileDataValidationDto.builder()
.contentType(uploadDto.getContentType())
.documentKey(uploadDto.getFieldName())
.fileName(uploadDto.getFilename())
.size(uploadDto.getSize()).build();
try {
formValidationClient
.validateFileField(uploadDto.getFormKey(), uploadDto.getFieldName(), fileData);
} catch (SubmissionValidationException exception) {
throw new ValidationException(exception.getErrors());
}
verifyTotalFilesSize(uploadDto);
log.debug("File {} type and size are valid. Task {}", uploadDto.getFieldName(),
uploadDto.getTaskId());
}