package com.ps.visualization.vo.scada;

import java.sql.Timestamp;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.Table;

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

	// Fields

	private Integer id;
	private Integer idIp;
	private Integer port;
	private String banner;
	private String headers;
	private String html;
	private Integer rounds;
	private Timestamp buildDate;

	// Constructors

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

	/** full constructor */
	public Portsinfo(Integer idIp, Integer port, String banner, String headers,
			String html, Integer rounds, Timestamp buildDate) {
		this.idIp = idIp;
		this.port = port;
		this.banner = banner;
		this.headers = headers;
		this.html = html;
		this.rounds = rounds;
		this.buildDate = buildDate;
	}

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

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

	@Column(name = "id_ip", nullable = false)
	public Integer getIdIp() {
		return this.idIp;
	}

	public void setIdIp(Integer idIp) {
		this.idIp = idIp;
	}

	@Column(name = "port", nullable = false)
	public Integer getPort() {
		return this.port;
	}

	public void setPort(Integer port) {
		this.port = port;
	}

	@Column(name = "banner", nullable = false, length = 30)
	public String getBanner() {
		return this.banner;
	}

	public void setBanner(String banner) {
		this.banner = banner;
	}

	@Column(name = "headers", nullable = false, length = 16777215)
	public String getHeaders() {
		return this.headers;
	}

	public void setHeaders(String headers) {
		this.headers = headers;
	}

	@Column(name = "html", nullable = false, length = 16777215)
	public String getHtml() {
		return this.html;
	}

	public void setHtml(String html) {
		this.html = html;
	}

	@Column(name = "rounds", nullable = false)
	public Integer getRounds() {
		return this.rounds;
	}

	public void setRounds(Integer rounds) {
		this.rounds = rounds;
	}

	@Column(name = "build_date", nullable = false, length = 19)
	public Timestamp getBuildDate() {
		return this.buildDate;
	}

	public void setBuildDate(Timestamp buildDate) {
		this.buildDate = buildDate;
	}

}