* @version $Id: DeliveryRecord.java,v 1.9 2014/03/12 19:45:41 eby Exp $\r
*/\r
public class DeliveryRecord extends BaseLogRecord {\r
+\r
+ private static final String STATUS_CODE = "statusCode";\r
+ private static final String DELIVERY_ID = "deliveryId";\r
private int subid;\r
private String fileid;\r
private int result;\r
private String user;\r
\r
+ /**\r
+ * Constructor for DeliverRecord.\r
+ * @param pp string array of DeliverRecord attributes\r
+ * @throws ParseException in case of parse error\r
+ */\r
public DeliveryRecord(String[] pp) throws ParseException {\r
super(pp);\r
- String fileid = pp[5];\r
- if (fileid.lastIndexOf('/') >= 0)\r
- fileid = fileid.substring(fileid.lastIndexOf('/') + 1);\r
+ String thisFileid = pp[5];\r
+ if (thisFileid.lastIndexOf('/') >= 0) {\r
+ thisFileid = thisFileid.substring(thisFileid.lastIndexOf('/') + 1);\r
+ }\r
this.subid = Integer.parseInt(pp[4]);\r
- this.fileid = fileid;\r
+ this.fileid = thisFileid;\r
this.result = Integer.parseInt(pp[10]);\r
this.user = pp[9];\r
- if (this.user != null && this.user.length() > 50)\r
+ if (this.user != null && this.user.length() > 50) {\r
this.user = this.user.substring(0, 50);\r
+ }\r
}\r
\r
+ /**\r
+ * DeliverRecord constructor from ResultSet.\r
+ * @param rs ResultSet\r
+ * @throws SQLException in case of get error from SQL statement\r
+ */\r
public DeliveryRecord(ResultSet rs) throws SQLException {\r
super(rs);\r
this.subid = rs.getInt("DELIVERY_SUBID");\r
this.user = user;\r
}\r
\r
-\r
+ /**\r
+ * Method to reorder LOGJSONObject.\r
+ * @param jo LOGJSONObject\r
+ * @return new LOGJSONObject\r
+ */\r
public LOGJSONObject reOrderObject(LOGJSONObject jo) {\r
- LinkedHashMap<String, Object> logrecordObj = new LinkedHashMap<String, Object>();\r
+ LinkedHashMap<String, Object> logrecordObj = new LinkedHashMap<>();\r
\r
- logrecordObj.put("statusCode", jo.get("statusCode"));\r
- logrecordObj.put("deliveryId", jo.get("deliveryId"));\r
+ logrecordObj.put(STATUS_CODE, jo.get(STATUS_CODE));\r
+ logrecordObj.put(DELIVERY_ID, jo.get(DELIVERY_ID));\r
logrecordObj.put("publishId", jo.get("publishId"));\r
logrecordObj.put("requestURI", jo.get("requestURI"));\r
- //logrecordObj.put("sourceIP", jo.get("sourceIP"));\r
logrecordObj.put("method", jo.get("method"));\r
logrecordObj.put("contentType", jo.get("contentType"));\r
- //logrecordObj.put("endpointId", jo.get("endpointId"));\r
logrecordObj.put("type", jo.get("type"));\r
logrecordObj.put("date", jo.get("date"));\r
logrecordObj.put("contentLength", jo.get("contentLength"));\r
\r
\r
- LOGJSONObject newjo = new LOGJSONObject(logrecordObj);\r
- return newjo;\r
+ return new LOGJSONObject(logrecordObj);\r
}\r
\r
@Override\r
public LOGJSONObject asJSONObject() {\r
LOGJSONObject jo = super.asJSONObject();\r
jo.put("type", "del");\r
- jo.put("deliveryId", user);\r
- jo.put("statusCode", result);\r
+ jo.put(DELIVERY_ID, user);\r
+ jo.put(STATUS_CODE, result);\r
\r
- LOGJSONObject newjo = this.reOrderObject(jo);\r
- return newjo;\r
+ return this.reOrderObject(jo);\r
}\r
\r
@Override\r
ps.setNull(16, Types.INTEGER);\r
ps.setNull(17, Types.VARCHAR);\r
ps.setNull(19, Types.BIGINT);\r
+ ps.setNull(20, Types.VARCHAR);\r
}\r
}\r