Java tutorial
/* * Copyright (C) 2013 Atol Conseils et Dveloppements. * http://www.atolcd.com/ * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package com.atolcd.alfresco; import org.json.JSONException; import org.json.JSONObject; public class AuditEntry { long id = 0; String auditUserId = ""; String auditSite = ""; String auditAppName = ""; String auditActionName = ""; String auditObject = ""; long auditTime = 0; public AuditEntry() { } public AuditEntry(String json) throws JSONException { if (json != null && json.length() > 0) { JSONObject jsonObj = new JSONObject(json); this.id = jsonObj.getLong("id"); this.auditUserId = jsonObj.getString("auditUserId"); this.auditSite = jsonObj.getString("auditSite"); this.auditAppName = jsonObj.getString("auditAppName"); this.auditActionName = jsonObj.getString("auditActionName"); this.auditObject = jsonObj.getString("auditObject"); this.auditTime = jsonObj.getLong("auditTime"); } } public void setId(long id) { this.id = id; } public long getId() { return this.id; } public String getAuditUserId() { return auditUserId; } public void setAuditUserId(String auditUserId) { this.auditUserId = auditUserId; } public String getAuditSite() { return auditSite; } public void setAuditSite(String auditSite) { this.auditSite = auditSite; } public String getAuditAppName() { return auditAppName; } public void setAuditAppName(String auditAppName) { this.auditAppName = auditAppName; } public String getAuditActionName() { return auditActionName; } public void setAuditActionName(String auditActionName) { this.auditActionName = auditActionName; } public String getAuditObject() { return auditObject; } public void setAuditObject(String auditObject) { this.auditObject = auditObject; } public long getAuditTime() { return auditTime; } public void setAuditTime(long auditTime) { this.auditTime = auditTime; } public String toJSON() throws JSONException { JSONObject jsonResult = new JSONObject(); jsonResult.put("id", Long.toString(id)); jsonResult.put("auditUserId", auditUserId); jsonResult.put("auditSite", auditSite); jsonResult.put("auditAppName", auditAppName); jsonResult.put("auditActionName", auditActionName); jsonResult.put("auditObject", auditObject); jsonResult.put("auditTime", Long.toString(auditTime)); return jsonResult.toString(); } }