package edu.sjtu.infosec.ismp.manager.RAM.model;
import java.io.Serializable;
import java.sql.Timestamp;
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.hibernate.annotations.Type;
import edu.sjtu.infosec.ismp.security.Domain;
@Entity
@Table(name = "ram_info_asse")
@org.hibernate.annotations.Entity(dynamicInsert=true, dynamicUpdate = true)
public class AsseResuHandOn implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键id
* */
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="ID")
private Integer id;
@Column(name="PROJ_ID", nullable = false)
private Integer projId;
@Column(name="PROJ_NAME",length = 50, nullable = false)
private String projName;
@ManyToOne
@JoinColumn(name="domain_id")
private Domain domain;
@Column(name="ASSE_COMP",length = 50)
private String asseComp;
@Column(name="ASSE_BEGIN_TIME",nullable = false)
private Timestamp asseBeginTime;
@Column(name="ASSE_END_TIME")
private Timestamp asseEndTime;
@Column(name="SECU_LEVE",length = 10)
private String secuLeve;
@Column(name="ASSE_PERS",length = 20)
private String assePers;
@Column(name="VULN_HIGH_NUM")
private Integer vulnHighNum;
@Column(name="VULN_MIDU_NUM")
private Integer vulnMiduNum;
@Column(name="VULN_LOW_NUM")
private Integer vulnLowNum;
@Column(name="VULN_HIGH_IP_NUM")
private Integer vulnHighIPNum;
@Column(name="VULN_MIDU_IP_NUM")
private Integer vulnMiduIPNum;
@Column(name="VULN_LOW_IP_NUM")
private Integer vulnLowIPNum;
@Column(name="EXPERT_SUGGEST")
@Type(type="text")
private String expertSuggest;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getProjId() {
return projId;
}
public void setProjId(Integer projId) {
this.projId = projId;
}
public String getProjName() {
return projName;
}
public void setProjName(String projName) {
this.projName = projName;
}
public Domain getDomain() {
return domain;
}
public void setDomain(Domain domain) {
this.domain = domain;
}
public String getAsseComp() {
return asseComp;
}
public void setAsseComp(String asseComp) {
this.asseComp = asseComp;
}
public Timestamp getAsseBeginTime() {
return asseBeginTime;
}
public void setAsseBeginTime(Timestamp asseBeginTime) {
this.asseBeginTime = asseBeginTime;
}
public Timestamp getAsseEndTime() {
return asseEndTime;
}
public void setAsseEndTime(Timestamp asseEndTime) {
this.asseEndTime = asseEndTime;
}
public String getSecuLeve() {
return secuLeve;
}
public void setSecuLeve(String secuLeve) {
this.secuLeve = secuLeve;
}
public String getAssePers() {
return assePers;
}
public void setAssePers(String assePers) {
this.assePers = assePers;
}
public Integer getVulnHighNum() {
return vulnHighNum;
}
public void setVulnHighNum(Integer vulnHighNum) {
this.vulnHighNum = vulnHighNum;
}
public Integer getVulnMiduNum() {
return vulnMiduNum;
}
public void setVulnMiduNum(Integer vulnMiduNum) {
this.vulnMiduNum = vulnMiduNum;
}
public Integer getVulnLowNum() {
return vulnLowNum;
}
public void setVulnLowNum(Integer vulnLowNum) {
this.vulnLowNum = vulnLowNum;
}
public Integer getVulnHighIPNum() {
return vulnHighIPNum;
}
public void setVulnHighIPNum(Integer vulnHighIPNum) {
this.vulnHighIPNum = vulnHighIPNum;
}
public Integer getVulnMiduIPNum() {
return vulnMiduIPNum;
}
public void setVulnMiduIPNum(Integer vulnMiduIPNum) {
this.vulnMiduIPNum = vulnMiduIPNum;
}
public Integer getVulnLowIPNum() {
return vulnLowIPNum;
}
public void setVulnLowIPNum(Integer vulnLowIPNum) {
this.vulnLowIPNum = vulnLowIPNum;
}
public String getExpertSuggest() {
return expertSuggest;
}
public void setExpertSuggest(String expertSuggest) {
this.expertSuggest = expertSuggest;
}
}