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