From: Matti Tahvonen Date: Fri, 16 May 2008 06:33:41 +0000 (+0000) Subject: Added support for Location http header for Download streams X-Git-Tag: 6.7.0.beta1~4759 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=b7542659d89506ad9b1dfc2ee37636123822c8b8;p=vaadin-framework.git Added support for Location http header for Download streams svn changeset:4517/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java b/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java index 304133054b..fabd4e9cc1 100644 --- a/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java +++ b/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java @@ -950,6 +950,12 @@ public class ApplicationServlet extends HttpServlet { private void handleDownload(DownloadStream stream, HttpServletRequest request, HttpServletResponse response) { + if (stream.getParameter("Location") != null) { + response.setStatus(HttpServletResponse.SC_FOUND); + response.addHeader("Location", stream.getParameter("Location")); + return; + } + // Download from given stream final InputStream data = stream.getStream(); if (data != null) {