package edu.sjtu.infosec.ismp.manager.AIM.model;
import java.io.Serializable;
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.HashCodeBuilder;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
@Entity
@Table(name="aim_fusion_rule")
@org.hibernate.annotations.Entity(dynamicUpdate=true)
public class AlertFusionRuleBO implements Serializable{
/**
* 主键自动增长
*/
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Integer id;
/**
* 归并时间
*/
private Integer fusionTime;
/**
* 描述
*/
private String depict;
public String toString() {
return new ToStringBuilder(this).append("id", id).append("fusionTime",
fusionTime).append("depict", depict).toString();
}
public boolean equals(final Object other) {
if (!(other instanceof AlertFusionRuleBO))
return false;
AlertFusionRuleBO castOther = (AlertFusionRuleBO) other;
return new EqualsBuilder().append(id, castOther.id).append(fusionTime,
castOther.fusionTime).append(depict, castOther.depict)
.isEquals();
}
public int hashCode() {
return new HashCodeBuilder().append(id).append(fusionTime).append(
depict).toHashCode();
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getFusionTime() {
return fusionTime;
}
public void setFusionTime(Integer fusionTime) {
this.fusionTime = fusionTime;
}
public String getDepict() {
return depict;
}
public void setDepict(String depict) {
this.depict = depict;
}
}