54 lines
1.5 KiB
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();
|
|
}
|
|
|
|
}
|