package edu.sjtu.infosec.ismp.manager.VPM.pm.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.Table;
/**
* 补丁更新策略
* @author Wu Guojie
* @date 2010-08-06
* @version 1.0
*/
@Entity
@Table(name = "vpm_pm_patch_update_tactics")
@org.hibernate.annotations.Entity(dynamicInsert = true, dynamicUpdate = true)
public class PatchUpdateTactics implements Serializable {
/**
* ID
*/
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
/**
* 名称
*/
@Column(name="name")
private String name;
/**
* 是否自动更新
* 0:不自动更新
* 1:自动更新 推荐
*/
@Column(name="is_auto_update")
private int isAutoUpdate;
/**
* 更新地址
*/
@Column(name="update_address")
private String updateAddress;
/**
* 更新方式
* 2 通知下载并通知安装
* 3 自动下载并通知安装
* 4 自动下载并计划安装(在计划时间安装) 推荐
*/
@Column(name="update_way")
private int updateWay;
/**
* 下载更新时间
*/
@Column(name="update_time")
private String updateTime;
/**
* 创建时间
*/
@Column(name="create_time")
private Timestamp createTime;
/**
* 策略最后变更时间
*/
@Column(name="last_change_time")
private Timestamp lastChangeTime;
/**
* 备注
*/
@Column(name="remarks")
private String remarks;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getIsAutoUpdate() {
return isAutoUpdate;
}
public void setIsAutoUpdate(int isAutoUpdate) {
this.isAutoUpdate = isAutoUpdate;
}
public String getUpdateAddress() {
return updateAddress;
}
public void setUpdateAddress(String updateAddress) {
this.updateAddress = updateAddress;
}
public int getUpdateWay() {
return updateWay;
}
public void setUpdateWay(int updateWay) {
this.updateWay = updateWay;
}
public String getUpdateTime() {
return updateTime;
}
public void setUpdateTime(String updateTime) {
this.updateTime = updateTime;
}
public Timestamp getCreateTime() {
return createTime;
}
public void setCreateTime(Timestamp createTime) {
this.createTime = createTime;
}
public Timestamp getLastChangeTime() {
return lastChangeTime;
}
public void setLastChangeTime(Timestamp lastChangeTime) {
this.lastChangeTime = lastChangeTime;
}
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
}