public ResponseEntity getDashboardArchive()

in src/main/java/com/epam/digital/data/platform/reportexporter/controller/ReportController.java [50:60]


  public ResponseEntity<Resource> getDashboardArchive(@PathVariable("id") Long id) {
    var dashboardArchive = service.getArchive(id);

    return ResponseEntity.ok()
        .contentType(MediaType.APPLICATION_OCTET_STREAM)
        .contentLength(dashboardArchive.getArchive().getByteArray().length)
        .header(
            CONTENT_DISPOSITION_HEADER_NAME,
            String.format(ATTACHMENT_HEADER_VALUE, dashboardArchive.getDashboardSlug()))
        .body(dashboardArchive.getArchive());
  }