private void handledeActivateAction(HttpServletRequest request, HttpServletResponse response) throws IOException { String filter_id = request.getParameter("filter_id"); if (filter_id == null) { // return error, endpoint is required setUsageError(404, "ERROR: No endpoint defined.", response); } else { String revision = request.getParameter("revision"); if (revision == null) { setUsageError(404, "ERROR: No revision defined.", response); } else { int revisionNumber = -1; try { revisionNumber = Integer.parseInt(revision); } catch (Exception e) { setUsageError(400, "ERROR: revision must be an integer.", response); return; } try { scriptDAO.deActivateFilter(filter_id, revisionNumber); } catch (Exception e) { setUsageError(400, "ERROR: " + e.getMessage(), response); return; } response.sendRedirect(redirectPath.get()); } } }