/** * @Title: MonitorEntity.java * @Package org.infosec.ismp.agent.pollable.model * @Description: TODO(用一句话描述该文件做什么) * @author guoxianwei * @date 2010-9-3 下午04:22:23 * @version V1.0 */ package org.infosec.ismp.agent.pollable.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; /** * @ClassName: MonitorEntity * @Description: TODO(这里用一句话描述这个类的作用) * @author guoxianwei * @date 2010-9-3 下午04:22:23 * */ @Entity @Table(name="monitor") public class MonitorEntity extends BaseObject { private static final long serialVersionUID = -3248831242874942962L; private long id; private String serviceType; private String className; @Id @GeneratedValue(strategy = GenerationType.AUTO) public long getId() { return id; } @Column(name="servicetype", length=128) public String getServiceType() { return serviceType; } @Column(name="classname", length=512) public String getClassName() { return className; } /** * @param id the id to set */ public void setId(long id) { this.id = id; } /** * @param servicetype the servicetype to set */ public void setServiceType(String serviceType) { this.serviceType = serviceType; } /** * @param classname the className to set */ 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); } }