]> source.dussan.org Git - vaadin-framework.git/commitdiff
Added support for Location http header for Download streams
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 16 May 2008 06:33:41 +0000 (06:33 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 16 May 2008 06:33:41 +0000 (06:33 +0000)
svn changeset:4517/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java

index 304133054bebd833992354ceba2f0879fed519c3..fabd4e9cc174fdeab2f2202ce4749527e9aaed44 100644 (file)
@@ -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) {