private File zip()

in src/main/java/com/epam/digital/data/platform/reportexporter/service/DashboardArchiver.java [68:80]


  private File zip(Page<Query> queries, Dashboard dashboard) {
    var zip = new File(String.format(ZIP_FILE_NAME, FilenameUtils.getName(dashboard.getSlug())));

    try (var zipStream = new ZipOutputStream(new FileOutputStream(zip))) {
      zipQuery(zipStream, queries, dashboard.getSlug());
      zipDashboard(zipStream, dashboard);
    } catch (Exception e) {
      log.error("Error during creating zip archive for dashboard slug {}", dashboard.getSlug());
      throw new DashboardZippingException("Could not zip dashboard", e);
    }

    return zip;
  }