/* * GNU GENERAL PUBLIC LICENSE, Version 3, 29 June 2007 */ package hudson.gwtmarketplace.server; import hudson.gwtmarketplace.domain.manager.ProductManager; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ImageViewServlet extends HttpServlet { private static final long serialVersionUID = 1L; private static final ProductManager productMgr = new ProductManager(); @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String key = req.getParameter("key"); if (null == key) { resp.setStatus(404); } else { byte[] data = productMgr.getImageData(Long.parseLong(key)); if (null == data) resp.setStatus(404); else resp.getOutputStream().write(data); } } }