/** * '$RCSfile$' * Copyright: 2004 Regents of the University of California and the * National Center for Ecological Analysis and Synthesis * * '$Author: tao $' * '$Date: 2015-02-06 19:55:38 +0000 (Fri, 06 Feb 2015) $' * '$Revision: 9098 $' * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ package edu.ucsb.nceas.metacat; /** * A data structure holding the information to be logged about an event. * * TODO: add a timestamp field for when the event occurred. * * @author jones */ public class EventLogData { private String ipAddress; private String userAgent; private String principal; private String docid; private String event; /** * Construct an EventLogData object with event log information. * * @param ipAddress the internet protocol address for the event * @param principal the principal for the event (a username, etc) * @param docid the identifier of the document to which the event applies * @param revision the revision of the document to which the event applies * @param event the string code for the event */ public EventLogData(String ipAddress, String userAgent, String principal, String docid, String event) { this.ipAddress = ipAddress; this.userAgent = userAgent; this.principal = principal; this.docid = docid; this.event = event; } /** * Get the current value of the document identifier. * @return Returns the docid. */ public String getDocid() { return docid; } /** * Set the document identifier. * * @param docid The docid to set. */ public void setDocid(String docid) { this.docid = docid; } /** * Get the current value of the event. * * @return Returns the event. */ public String getEvent() { return event; } /** * Set the current value of the event. * * @param event The event to set. */ public void setEvent(String event) { this.event = event; } /** * Get the current value of the internet protocol address. * * @return Returns the ipAddress. */ public String getIpAddress() { return ipAddress; } /** * Set the current value of the internet protocol address. * * @param ipAddress The ipAddress to set. */ public void setIpAddress(String ipAddress) { this.ipAddress = ipAddress; } /** * Get the current value of the principal. This will be a username or * other user identifier. * * @return Returns the principal. */ public String getPrincipal() { return principal; } /** * Set the current value of the principal. This will be a username or * other user identifier. * * @param principal The principal to set. */ public void setPrincipal(String principal) { this.principal = principal; } public String getUserAgent() { return userAgent; } public void setUserAgent(String userAgent) { this.userAgent = userAgent; } }