package org.infosec.ismp.agent.syslog.model; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ToStringBuilder; import org.infosec.ismp.util.BaseObject; @Entity @Table(name="syslog_parser_type") public class SyslogParserType extends BaseObject{ private static final long serialVersionUID = 4313168671871661961L; private int id; private String type; private String className; @Id @GeneratedValue(strategy = GenerationType.AUTO) public int getId() { return id; } @Column(name="type",length=128) public String getType() { return type; } @Column(name="class_name",length=256) public String getClassName() { return className; } public void setId(int id) { this.id = id; } public void setType(String type) { this.type = type; } public void setClassName(String className) { this.className = className; } @Override public String toString() { return ToStringBuilder.reflectionToString(this); } @Override public boolean equals(Object other) { return EqualsBuilder.reflectionEquals(this, other); } @Override public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); } }