for getAllInvoices i need the method in controllerclass.
public List<byte[]> getAllInvoices() {
Iterable<Invoice> invoices = repos.findAll();
List<byte[]> invoicesData = new ArrayList<>();
for (Invoice invoice : invoices) {
byte[] invoiceData = ImageUtil.decompressImage(invoice.getInvoiceData());
invoicesData.add(invoiceData);
}
return invoicesData;
}
@GetMapping public ResponseEntity<List<byte[]>> getAllInvoices() { List<byte[]> invoicesPdfBytes = service.getAllInvoices(); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_PDF); headers.setContentDispositionFormData(“inline”, “invoice.pdf”); return ResponseEntity.ok() .headers(headers) .body(invoicesPdfBytes); }
this propably dont work because now all the invoices returned in one file invoice.pdf?
is this possible at all?