Subversion Repositories SmartDukaan

Rev

Rev 22098 | Rev 22139 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 22098 Rev 22099
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
	}