- private static final long TWENTYFOUR_HOURS = (24 * 60 * 60 * 1000L);\r
- private static final String fmt1 = "yyyy-MM-dd'T'HH:mm:ss'Z'";\r
- private static final String fmt2 = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";\r
-\r
-\r
- /**\r
- * DELETE a logging URL -- not supported.\r
- */\r
- @Override\r
- public void doDelete(HttpServletRequest req, HttpServletResponse resp) throws IOException {\r
- String message = "DELETE not allowed for the logURL.";\r
- EventLogRecord elr = new EventLogRecord(req);\r
- elr.setMessage(message);\r
- elr.setResult(HttpServletResponse.SC_METHOD_NOT_ALLOWED);\r
- eventlogger.info(elr);\r
- resp.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED, message);\r
- }\r
- /**\r
- * GET a Statistics URL -- retrieve Statistics data for a feed or subscription.\r
- * See the <b>Statistics API</b> document for details on how this method should be invoked.\r
- */\r
- @Override\r
- public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {\r
-\r
- Map<String, String> map = buildMapFromRequest(req);\r
- if (map.get("err") != null) {\r
- resp.sendError(HttpServletResponse.SC_BAD_REQUEST, "Invalid arguments: "+map.get("err"));\r
- return;\r
- }\r
- // check Accept: header??\r
-\r
- resp.setStatus(HttpServletResponse.SC_OK);\r
- resp.setContentType(LOGLIST_CONTENT_TYPE);\r
- ServletOutputStream out = resp.getOutputStream();\r
-\r
-\r
- String outputType = "json";\r
- String feedids = null;\r
-\r
- if(req.getParameter("feedid") ==null && req.getParameter("groupid") ==null)\r
- {\r
- out.print("Invalid request, Feedid or Group ID is required.");\r
- }\r
-\r
- if(req.getParameter("feedid")!=null && req.getParameter("groupid") == null) {\r
- map.put("feedids", req.getParameter("feedid").replace("|", ",").toString());\r
- }\r
-\r
- if(req.getParameter("groupid") != null && req.getParameter("feedid") ==null) {\r
- // String groupid1 = null;\r
- StringBuffer groupid1 = new StringBuffer();\r
-\r
- try {\r
- System.out.println("feeedidsssssssss");\r
- groupid1 = this.getFeedIdsByGroupId(Integer.parseInt(req.getParameter("groupid")));\r
- System.out.println("feeedids"+req.getParameter("groupid"));\r
-\r
- map.put("feedids", groupid1.toString());\r
- System.out.println("groupid1" +groupid1.toString());\r
-\r
-\r
- } catch (NumberFormatException e) {\r
- e.printStackTrace();\r
- } catch (SQLException e) {\r
- e.printStackTrace();\r
- }\r
- }\r
- if(req.getParameter("groupid") != null && req.getParameter("feedid") !=null) {\r
- StringBuffer groupid1 = new StringBuffer();\r
-\r
-\r
- try {\r
- System.out.println("both r not null");\r
- groupid1 = this.getFeedIdsByGroupId(Integer.parseInt(req.getParameter("groupid")));\r
- System.out.println("feeedids"+req.getParameter("groupid"));\r
- groupid1.append(",");\r
- groupid1.append(req.getParameter("feedid").replace("|", ",").toString());\r
-\r
- map.put("feedids", groupid1.toString());\r
-\r
-\r
- System.out.println("groupid1" +groupid1.toString());\r
-\r
-\r
- } catch (NumberFormatException e) {\r
- e.printStackTrace();\r
- } catch (SQLException e) {\r
- e.printStackTrace();\r
- }\r
- }\r
-\r
-\r
-\r
- if(req.getParameter("subid")!=null && req.getParameter("feedid") !=null) {\r
- StringBuffer subidstr = new StringBuffer();\r
-// subidstr.append(" and e.DELIVERY_SUBID in(subid)");\r
-// subidstr.append(req.getParameter("subid").replace("|", ",").toString());\r
- subidstr.append("and e.DELIVERY_SUBID in(");\r
-\r
- subidstr.append(req.getParameter("subid").replace("|", ",").toString());\r
- subidstr.append(")");\r
- map.put("subid", subidstr.toString());\r
- }\r
- if(req.getParameter("subid")!=null && req.getParameter("groupid") !=null) {\r
- StringBuffer subidstr = new StringBuffer();\r
-// subidstr.append(" and e.DELIVERY_SUBID in(subid)");\r
-// subidstr.append(req.getParameter("subid").replace("|", ",").toString());\r
- subidstr.append("and e.DELIVERY_SUBID in(");\r
-\r
- subidstr.append(req.getParameter("subid").replace("|", ",").toString());\r
- subidstr.append(")");\r
- map.put("subid", subidstr.toString());\r
- }\r
- if(req.getParameter("type")!=null) {\r
- map.put("eventType", req.getParameter("type").replace("|", ",").toString());\r
- }\r
- if(req.getParameter("output_type")!=null) {\r
- map.put("output_type", req.getParameter("output_type").toString());\r
- }\r
- if(req.getParameter("start_time")!=null) {\r
- map.put("start_time", req.getParameter("start_time").toString());\r
- }\r
- if(req.getParameter("end_time")!=null) {\r
- map.put("end_time", req.getParameter("end_time").toString());\r
- }\r
-\r
- if(req.getParameter("time")!=null) {\r
- map.put("start_time", req.getParameter("time").toString());\r
- map.put("end_time", null);\r
- }\r
-\r
-\r
-\r
- if(req.getParameter("output_type") !=null)\r
- {\r
- outputType = req.getParameter("output_type");\r
- }\r
-\r
-\r
- try {\r
-\r
- String filterQuery = this.queryGeneretor(map);\r
- eventlogger.debug("SQL Query for Statistics resultset. "+filterQuery);\r
+ private static final long TWENTYFOUR_HOURS = (24 * 60 * 60 * 1000L);\r
+ private static final String fmt1 = "yyyy-MM-dd'T'HH:mm:ss'Z'";\r
+ private static final String fmt2 = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";\r
+\r
+\r
+ /**\r
+ * DELETE a logging URL -- not supported.\r
+ */\r
+ @Override\r
+ public void doDelete(HttpServletRequest req, HttpServletResponse resp) throws IOException {\r
+ String message = "DELETE not allowed for the logURL.";\r
+ EventLogRecord elr = new EventLogRecord(req);\r
+ elr.setMessage(message);\r
+ elr.setResult(HttpServletResponse.SC_METHOD_NOT_ALLOWED);\r
+ eventlogger.info(elr);\r
+ resp.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED, message);\r
+ }\r
+\r
+ /**\r
+ * GET a Statistics URL -- retrieve Statistics data for a feed or subscription. See the\r
+ * <b>Statistics API</b> document for details on how this method should be invoked.\r
+ */\r
+ @Override\r
+ public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {\r
+\r
+ Map<String, String> map = buildMapFromRequest(req);\r
+ if (map.get("err") != null) {\r
+ resp.sendError(HttpServletResponse.SC_BAD_REQUEST, "Invalid arguments: " + map.get("err"));\r
+ return;\r
+ }\r
+ // check Accept: header??\r