/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package entity.system; import java.io.Serializable; import java.util.Date; import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.Lob; import javax.persistence.ManyToOne; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; /** * * @author tloehr */ @Entity @Table(name = "syslog") public class Syslog implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "LOGID") private Long logid; @Column(name = "Host") private String host; @Column(name = "IP") private String ip; @Column(name = "Hostkey") private String hostkey; @Basic(optional = false) @Column(name = "PIT") @Temporal(TemporalType.TIMESTAMP) private Date pit; @Lob @Column(name = "MESSAGE") private String message; @Column(name = "Loglevel") private Short loglevel; @JoinColumn(name = "LoginID", referencedColumnName = "LoginID") @ManyToOne private SYSLogin login; public Syslog() { } public Syslog(String host, String ip, String hostkey, Date pit, String message, Short loglevel, SYSLogin login) { this.host = host; this.ip = ip; this.hostkey = hostkey; this.pit = pit; this.message = message; this.loglevel = loglevel; this.login = login; } public Long getLogid() { return logid; } public void setLogid(Long logid) { this.logid = logid; } public String getHost() { return host; } public void setHost(String host) { this.host = host; } public String getIp() { return ip; } public void setIp(String ip) { this.ip = ip; } public String getHostkey() { return hostkey; } public void setHostkey(String hostkey) { this.hostkey = hostkey; } public SYSLogin getLogin() { return login; } public void setLogin(SYSLogin login) { this.login = login; } public Date getPit() { return pit; } public void setPit(Date pit) { this.pit = pit; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public Short getLoglevel() { return loglevel; } public void setLoglevel(Short loglevel) { this.loglevel = loglevel; } @Override public int hashCode() { int hash = 0; hash += (logid != null ? logid.hashCode() : 0); return hash; } @Override public boolean equals(Object object) { if (!(object instanceof Syslog)) { return false; } Syslog other = (Syslog) object; if ((this.logid == null && other.logid != null) || (this.logid != null && !this.logid.equals(other.logid))) { return false; } return true; } @Override public String toString() { return "entity.system.Syslog[logid=" + logid + "]"; } }