package neu.integration.ctic.vo;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * WatcherlabBotnet entity. @author MyEclipse Persistence Tools
 */
@Entity(name="WatcherlabBotnet")
@Table(name = "watcherlab_botnet", catalog = "feed")
public class WatcherlabBotnet implements java.io.Serializable {

	// Fields

	private Integer id;
	private String asLable;
	private String botnetIp;
	private String discoverTime;
	private String updateTime;
	private String viceAction;
	private String protocal;
	private String dataSource;
	private String reliability;
	private String reputation;
	private String firstTime;
	private String nation;

	// Constructors

	/** default constructor */
	public WatcherlabBotnet() {
	}

	/** full constructor */
	public WatcherlabBotnet(String asLable, String botnetIp,
			String discoverTime, String updateTime, String viceAction,
			String protocal, String dataSource, String reliability,
			String reputation, String firstTime, String nation) {
		this.asLable = asLable;
		this.botnetIp = botnetIp;
		this.discoverTime = discoverTime;
		this.updateTime = updateTime;
		this.viceAction = viceAction;
		this.protocal = protocal;
		this.dataSource = dataSource;
		this.reliability = reliability;
		this.reputation = reputation;
		this.firstTime = firstTime;
		this.nation = nation;
	}

	// Property accessors
	@Id
	@GeneratedValue
	@Column(name = "id", unique = true, nullable = false)
	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	@Column(name = "as_lable", length = 256)
	public String getAsLable() {
		return this.asLable;
	}

	public void setAsLable(String asLable) {
		this.asLable = asLable;
	}

	@Column(name = "botnet_ip", length = 256)
	public String getBotnetIp() {
		return this.botnetIp;
	}

	public void setBotnetIp(String botnetIp) {
		this.botnetIp = botnetIp;
	}

	@Column(name = "discover_time", length = 256)
	public String getDiscoverTime() {
		return this.discoverTime;
	}

	public void setDiscoverTime(String discoverTime) {
		this.discoverTime = discoverTime;
	}

	@Column(name = "update_time", length = 256)
	public String getUpdateTime() {
		return this.updateTime;
	}

	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime;
	}

	@Column(name = "vice_action", length = 256)
	public String getViceAction() {
		return this.viceAction;
	}

	public void setViceAction(String viceAction) {
		this.viceAction = viceAction;
	}

	@Column(name = "protocal", length = 256)
	public String getProtocal() {
		return this.protocal;
	}

	public void setProtocal(String protocal) {
		this.protocal = protocal;
	}

	@Column(name = "data_source", length = 256)
	public String getDataSource() {
		return this.dataSource;
	}

	public void setDataSource(String dataSource) {
		this.dataSource = dataSource;
	}

	@Column(name = "reliability", length = 256)
	public String getReliability() {
		return this.reliability;
	}

	public void setReliability(String reliability) {
		this.reliability = reliability;
	}

	@Column(name = "reputation", length = 256)
	public String getReputation() {
		return this.reputation;
	}

	public void setReputation(String reputation) {
		this.reputation = reputation;
	}

	@Column(name = "first_time", length = 256)
	public String getFirstTime() {
		return this.firstTime;
	}

	public void setFirstTime(String firstTime) {
		this.firstTime = firstTime;
	}

	@Column(name = "nation", length = 256)
	public String getNation() {
		return this.nation;
	}

	public void setNation(String nation) {
		this.nation = nation;
	}

}