public void createExcerpt()

in src/main/java/com/epam/digital/data/platform/history/service/HistoryExcerptCreationService.java [63:78]


  public void createExcerpt(String tableName, UUID id) throws InterruptedException {
    HistoryTableData historyTableData = historyDataRepository.getHistoryData(tableName, id);
    HistoryExcerptData excerptData = historyTableToExcerptConverter.convert(historyTableData);

    var excerptEvent = createExcerptEvent(tableName, id, excerptData);
    var excerptId = excerptService.generate(excerptEvent);

    StatusDto excerptStatus = excerptService.getFinalProcessingStatus(excerptId);
    if (ExcerptProcessingStatus.COMPLETED.equals(excerptStatus.getStatus())) {
      var excerptRetrieveUrl = excerptUrlProvider.getRetrieveExcerptUrl(excerptId);
      openShiftService.updateParentJobWithResultValue(excerptRetrieveUrl);
      log.info("Excerpt can be retrieved from {}", excerptRetrieveUrl);
    } else {
      throw new HistoryExcerptGenerationException(excerptStatus.getStatusDetails());
    }
  }