public void validate()

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