This repository has been archived on 2021-11-25. You can view files and clone it, but cannot push or open issues or pull requests.
vmereports-manager-portlet/src/main/java/org/gcube/portlets/user/reportgenerator/server/servlet/DownloadImageServlet.java

54 lines
1.5 KiB
Java

package org.gcube.portlets.user.reportgenerator.server.servlet;
import java.io.IOException;
import java.io.StringReader;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.io.IOUtils;
import org.apache.log4j.Logger;
/**
* Servlet implementation class DownloadImageServlet
*/
public class DownloadImageServlet extends HttpServlet {
protected static Logger _log = Logger.getLogger(DownloadImageServlet.class);
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public DownloadImageServlet() {
super();
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("Not supported");
return;
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { }
protected void sendError(HttpServletResponse response, String resultMessage) throws IOException {
response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
_log.trace("error message: "+resultMessage);
_log.trace("writing response...");
StringReader sr = new StringReader(resultMessage);
IOUtils.copy(sr, response.getOutputStream());
_log.trace("response wrote");
response.flushBuffer();
}
}