package edu.sjtu.infosec.ismp.manager.RAM.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.JoinColumn;
import javax.persistence.ManyToOne;
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.hibernate.annotations.Cascade;
import org.hibernate.annotations.CascadeType;
import edu.sjtu.infosec.ismp.security.Domain;
/**
* 信息库业务信息类.
*/
@Entity
@Table(name = "RAM_INFO_BUSI")
@org.hibernate.annotations.Entity(dynamicInsert=true, dynamicUpdate=true)
public class AsseInfoBusi implements Serializable{
private static final long serialVersionUID = 1L;
/**
* 主键id
* */
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="ID")
private Integer id;
/**
* 业务编号
* */
@Column(name="BUSINESS_ID", length = 20, nullable = false,unique=true)
private String businessId;
/**
* 业务名称
* */
@Column(name="BUSINESS_NAME", length=200, nullable=false)
private String businessName;
/**
* 业务负责人
* */
@Column(name="RESP_MAN", length=10)
private String respMan;
/**
* 业务重要性
* */
@Column(name="IMPORTANCE", length=5, nullable=false)
private String importance;
//委办局参与人
@ManyToOne
@JoinColumn(name="domain_id")
private Domain domain;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getBusinessId() {
return businessId;
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
}
public String getBusinessName() {
return businessName;
}
public void setBusinessName(String businessName) {
this.businessName = businessName;
}
public String getRespMan() {
return respMan;
}
public void setRespMan(String respMan) {
this.respMan = respMan;
}
public String getImportance() {
return importance;
}
public void setImportance(String importance) {
this.importance = importance;
}
public Domain getDomain() {
return domain;
}
public void setDomain(Domain domain) {
this.domain = domain;
}
}