X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=base%2Fruntime%2Forg.argeo.eclipse.ui.rap%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Feclipse%2Fui%2Fspecific%2FDownloadServiceHandler.java;h=b28229695a99e781fffe4f0db7d4877f9212f5f3;hb=425e3b31af65df8208206f786737bd1c5972b519;hp=e12210f1bb0b503221abd1bab6b64f4cca4744cb;hpb=cd50e3711d3b86921f11d9e021fc6a43bef0d400;p=lgpl%2Fargeo-commons.git diff --git a/base/runtime/org.argeo.eclipse.ui.rap/src/main/java/org/argeo/eclipse/ui/specific/DownloadServiceHandler.java b/base/runtime/org.argeo.eclipse.ui.rap/src/main/java/org/argeo/eclipse/ui/specific/DownloadServiceHandler.java index e12210f1b..b28229695 100644 --- a/base/runtime/org.argeo.eclipse.ui.rap/src/main/java/org/argeo/eclipse/ui/specific/DownloadServiceHandler.java +++ b/base/runtime/org.argeo.eclipse.ui.rap/src/main/java/org/argeo/eclipse/ui/specific/DownloadServiceHandler.java @@ -18,13 +18,14 @@ package org.argeo.eclipse.ui.specific; import java.io.IOException; import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.argeo.ArgeoException; -import org.eclipse.rwt.RWT; -import org.eclipse.rwt.service.IServiceHandler; +import org.eclipse.rap.rwt.service.ServiceHandler; -public class DownloadServiceHandler implements IServiceHandler { +@Deprecated +public class DownloadServiceHandler implements ServiceHandler { private FileProvider provider; @@ -32,16 +33,16 @@ public class DownloadServiceHandler implements IServiceHandler { this.provider = provider; } - public void service() throws IOException, ServletException { + public void service(HttpServletRequest request, HttpServletResponse response) + throws IOException, ServletException { // Which file to download? - String fileName = RWT.getRequest().getParameter("filename"); - String fileId = RWT.getRequest().getParameter("fileid"); + String fileName = request.getParameter("filename"); + String fileId = request.getParameter("fileid"); // Get the file content byte[] download = provider.getByteArrayFileFromId(fileId); // Send the file in the response - HttpServletResponse response = RWT.getResponse(); response.setContentType("application/octet-stream"); response.setContentLength(download.length); String contentDisposition = "attachment; filename=\"" + fileName + "\"";