private String signFileAndGetChecksum()

in src/main/java/com/epam/digital/data/platform/excerpt/worker/service/ExcerptService.java [127:141]


  private String signFileAndGetChecksum(String cephKey) {
    log.info("Signing Excerpt. Key: {}", cephKey);
    SignFileResponseDto signExcerptResponse;
    try {
      signExcerptResponse = digitalSignatureFileRestClient.sign(new SignFileRequestDto(cephKey));
    } catch (Exception e) {
      throw new ExcerptProcessingException(FAILED, "Excerpt signing failed. Key: " + cephKey, e);
    }

    if (signExcerptResponse.isSigned()) {
      return getSignedChecksum(cephKey);
    } else {
      throw new ExcerptProcessingException(FAILED, "Excerpt signing failed. Key: " + cephKey);
    }
  }