| Line 770... |
Line 770... |
| 770 |
PdfUtils.generateAndWrite(pdfModel, byteArrayOutputStream);
|
770 |
PdfUtils.generateAndWrite(pdfModel, byteArrayOutputStream);
|
| 771 |
//final MediaType mediaType=MediaType.parseMediaType(profilePhotoModel.getContentType().getValue());
|
771 |
//final MediaType mediaType=MediaType.parseMediaType(profilePhotoModel.getContentType().getValue());
|
| 772 |
LOGGER.info("Pdf Stream length {}", byteArrayOutputStream.toByteArray().length);
|
772 |
LOGGER.info("Pdf Stream length {}", byteArrayOutputStream.toByteArray().length);
|
| 773 |
final HttpHeaders headers=new HttpHeaders();
|
773 |
final HttpHeaders headers=new HttpHeaders();
|
| 774 |
headers.setContentType(MediaType.APPLICATION_PDF);
|
774 |
headers.setContentType(MediaType.APPLICATION_PDF);
|
| 775 |
headers.set("Content-Disposition", "Order-"+orderId);
|
775 |
headers.set("Content-disposition", "inline; filename=invoice-" + fofoOrder.getInvoiceNumber() + ".pdf");
|
| 776 |
headers.setContentLength(byteArrayOutputStream.toByteArray().length);
|
776 |
headers.setContentLength(byteArrayOutputStream.toByteArray().length);
|
| 777 |
final InputStream inputStream=new ByteArrayInputStream(byteArrayOutputStream.toByteArray());
|
777 |
final InputStream inputStream=new ByteArrayInputStream(byteArrayOutputStream.toByteArray());
|
| 778 |
final InputStreamResource inputStreamResource=new InputStreamResource(inputStream);
|
778 |
final InputStreamResource inputStreamResource=new InputStreamResource(inputStream);
|
| 779 |
return new ResponseEntity<InputStreamResource>(inputStreamResource, headers, HttpStatus.OK);
|
779 |
return new ResponseEntity<InputStreamResource>(inputStreamResource, headers, HttpStatus.OK);
|
| 780 |
}
|
780 |
}
|