Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. @GET
  2. @Produces({"application/vnd.ms-excel" })
  3. @Path("/{queryname}/export/xls/{format}")
  4. public Response getQueryExcelExport(
  5. @PathParam("queryname") String queryName,
  6. @PathParam("format") @DefaultValue("HIERARCHICAL") String format){
  7. if (log.isDebugEnabled()) {
  8. log.debug("TRACK\t" + "\t/query/" + queryName + "/export/xls/"+format+"\tGET");
  9. }
  10. try {
  11. byte[] doc = olapQueryService.getExport(queryName,"xls",format);
  12. return Response.ok(doc, MediaType.APPLICATION_OCTET_STREAM).header(
  13. "content-disposition",
  14. "attachment; filename = saiku-export.xls").header(
  15. "content-length",doc.length).build();
  16. }
  17. catch (Exception e) {
  18. log.error("Cannot get excel for query (" + queryName + ")",e);
  19. return Response.serverError().build();
  20. }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement