* @author Robert Eby\r
* @version $Id: PublishRecord.java,v 1.6 2013/10/28 18:06:53 eby Exp $\r
*/\r
+\r
public class PublishRecord extends BaseLogRecord {\r
private String feedFileid;\r
private String remoteAddr;\r
private int status;\r
private String fileName;\r
\r
+ /**\r
+ * Publish record constructor.\r
+ * @param pp string array of attributes\r
+ * @throws ParseException in case of parse error\r
+ */\r
public PublishRecord(String[] pp) throws ParseException {\r
super(pp);\r
int ix = pp[4].indexOf("/publish/");\r
- if (ix < 0)\r
+ if (ix < 0) {\r
throw new ParseException("bad pattern", 0);\r
+ }\r
ix = pp[4].indexOf('/', ix + 9);\r
- if (ix < 0)\r
+ if (ix < 0) {\r
throw new ParseException("bad pattern", 0);\r
+ }\r
this.feedFileid = pp[4].substring(ix + 1);\r
this.remoteAddr = pp[8];\r
this.user = pp[9];\r
this.fileName = StringUtils.substringAfterLast(this.getRequestUri(), "/");\r
}\r
\r
+ /**\r
+ * Publish record constructor.\r
+ * @param rs ResultSet from DB\r
+ * @throws SQLException in case of SQL error\r
+ */\r
public PublishRecord(ResultSet rs) throws SQLException {\r
super(rs);\r
this.feedFileid = rs.getString("FEED_FILEID");\r
this.remoteAddr = rs.getString("REMOTE_ADDR");\r
this.user = rs.getString("USER");\r
this.status = rs.getInt("STATUS");\r
- this.fileName = StringUtils.substringAfterLast(this.getRequestUri(), "/");\r
+ this.fileName = rs.getString("FILENAME");\r
}\r
\r
public String getFeedFileid() {\r
this.status = status;\r
}\r
\r
- public String getFileName() { return fileName;}\r
+ public String getFileName() {\r
+ return fileName;\r
+ }\r
\r
- public void setFileName(String fileName) { this.fileName = fileName; }\r
+ public void setFileName(String fileName) {\r
+ this.fileName = fileName;\r
+ }\r
\r
\r
+ /**\r
+ * Method to reorder json object.\r
+ * @param jo LOGJSONObject\r
+ * @return 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
\r
logrecordObj.put("statusCode", jo.get("statusCode"));\r
logrecordObj.put("contentLength", jo.get("contentLength"));\r
logrecordObj.put("fileName", jo.get("fileName"));\r
\r
- LOGJSONObject newjo = new LOGJSONObject(logrecordObj);\r
- return newjo;\r
+ return new LOGJSONObject(logrecordObj);\r
}\r
\r
+\r
@Override\r
public LOGJSONObject asJSONObject() {\r
LOGJSONObject jo = super.asJSONObject();\r
jo.put("statusCode", status);\r
jo.put("fileName", fileName);\r
\r
- LOGJSONObject newjo = this.reOrderObject(jo);\r
-\r
- return newjo;\r
+ return this.reOrderObject(jo);\r
}\r
\r
@Override\r