/* SVN FILE: $Id: DatabaseLog.java 5084 2012-09-13 14:49:56Z jvuccolo $ */ package edu.psu.iam.cpr.utility.beans; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.SequenceGenerator; import javax.persistence.Table; /** * * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 United States License. To * view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/3.0/us/ or send a letter to Creative * Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. * * @package edu.psu.iam.cpr.core.database.beans * @author $Author: jvuccolo $ * @version $Rev: 5084 $ * @lastrevision $Date: 2012-09-13 10:49:56 -0400 (Thu, 13 Sep 2012) $ */ @Entity @Table(name="database_log") public class DatabaseLog implements Serializable { /** Contains the serialized UID */ private static final long serialVersionUID = 1L; /** Contains the requestUserid. */ @Column(name="request_userid", nullable=true, length=30) private String requestUserid; /** Contains the entryType. */ @Column(name="entry_type", nullable=false, length=5) private String entryType; /** Contains the entryTimestamp. */ @Column(name="entry_timestamp", nullable=false) private Date entryTimestamp; /** Contains the databaseLogKey. */ @Id @Column(name="database_log_key", nullable=false) @GeneratedValue(strategy=GenerationType.AUTO, generator="seq_database_log") @SequenceGenerator(name="seq_database_log", sequenceName="seq_database_log", allocationSize = 1, initialValue= 1) private Long databaseLogKey; /** Contains the instanceNumber. */ @Column(name="instance_number", nullable=true) private Long instanceNumber; /** Contains the requestDuration. */ @Column(name="request_duration", nullable=true) private Long requestDuration; /** Contains the packageName. */ @Column(name="package_name", nullable=false, length=30) private String packageName; /** Contains the programName. */ @Column(name="program_name", nullable=false, length=30) private String programName; /** Contains the outputString. */ @Column(name="output_string", nullable=true, length=1000) private String outputString; /** * Constructor */ public DatabaseLog() { super(); } /** * @return the requestUserid */ public String getRequestUserid() { return requestUserid; } /** * @param requestUserid the requestUserid to set. */ public void setRequestUserid(String requestUserid) { this.requestUserid = requestUserid; } /** * @return the entryType */ public String getEntryType() { return entryType; } /** * @param entryType the entryType to set. */ public void setEntryType(String entryType) { this.entryType = entryType; } /** * @return the entryTimestamp */ public Date getEntryTimestamp() { return entryTimestamp; } /** * @param entryTimestamp the entryTimestamp to set. */ public void setEntryTimestamp(Date entryTimestamp) { this.entryTimestamp = entryTimestamp; } /** * @return the databaseLogKey */ public Long getDatabaseLogKey() { return databaseLogKey; } /** * @param databaseLogKey the databaseLogKey to set. */ public void setDatabaseLogKey(Long databaseLogKey) { this.databaseLogKey = databaseLogKey; } /** * @return the instanceNumber */ public Long getInstanceNumber() { return instanceNumber; } /** * @param instanceNumber the instanceNumber to set. */ public void setInstanceNumber(Long instanceNumber) { this.instanceNumber = instanceNumber; } /** * @return the requestDuration */ public Long getRequestDuration() { return requestDuration; } /** * @param requestDuration the requestDuration to set. */ public void setRequestDuration(Long requestDuration) { this.requestDuration = requestDuration; } /** * @return the packageName */ public String getPackageName() { return packageName; } /** * @param packageName the packageName to set. */ public void setPackageName(String packageName) { this.packageName = packageName; } /** * @return the programName */ public String getProgramName() { return programName; } /** * @param programName the programName to set. */ public void setProgramName(String programName) { this.programName = programName; } /** * @return the outputString */ public String getOutputString() { return outputString; } /** * @param outputString the outputString to set. */ public void setOutputString(String outputString) { this.outputString = outputString; } }