in src/main/java/com/epam/digital/data/platform/excerpt/api/controller/ExcerptController.java [80:92]
public ResponseEntity<Resource> retrieve(
@PathVariable("id") UUID id, @HttpSecurityContext SecurityContext securityContext) {
log.info("Excerpt retrieval called");
var excerpt = excerptRetrievingService.getExcerpt(id, securityContext);
return ResponseEntity.ok()
.contentType(MediaType.APPLICATION_OCTET_STREAM)
.contentLength(excerpt.getCephObject().getMetadata().getContentLength())
.header(CONTENT_DISPOSITION_HEADER_NAME,
String.format(ATTACHMENT_HEADER_VALUE, id.toString(), excerpt.getExcerptType()))
.body(new InputStreamResource(excerpt.getCephObject().getContent()));
}