package org.kvj.lima1.pg.sync.rest; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.amber.oauth2.common.OAuth; import org.codehaus.jettison.json.JSONObject; import org.kvj.lima1.pg.sync.data.DAO; import org.kvj.lima1.pg.sync.data.FileStorage; public class RemoveFileServlet extends OAuthSecuredServlet { private static final long serialVersionUID = 1L; @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String name = req.getParameter("name"); String app = req.getParameter("app"); if (null != name) { String result = FileStorage.removeFile( DAO.getDataSource(getServletContext()), app, (String) req.getAttribute(OAuth.OAUTH_CLIENT_ID), name); if (null != result) { throw new ServletException(result); } writeJSON(new JSONObject(), resp); } else { throw new ServletException("Invalid parameters"); } } }