package sicura.entities;
// Generated 2-lug-2017 12.20.06 by Hibernate Tools 5.2.3.Final

import java.sql.Clob;
import java.util.Date;
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;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * LogModificheDisposizioni generated by hbm2java
 */
@Entity
@Table(name = "LogModificheDisposizioni", schema = "dbo")
public class LogModificheDisposizioni implements java.io.Serializable {

	private Integer id;
	private String userId;
	private Date data;
	private Date ora;
	private String utente;
	private Integer iddistinta;
	private Integer iddisposizione;
	private String nomeCampo;
	private Clob campoPreModifica;
	private Clob campoPostModifica;
	private Boolean inserimentoMultiplo;

	public LogModificheDisposizioni() {
	}

	public LogModificheDisposizioni(String userId, Date data, Date ora, String utente, Integer iddistinta,
			Integer iddisposizione, String nomeCampo, Clob campoPreModifica, Clob campoPostModifica,
			Boolean inserimentoMultiplo) {
		this.userId = userId;
		this.data = data;
		this.ora = ora;
		this.utente = utente;
		this.iddistinta = iddistinta;
		this.iddisposizione = iddisposizione;
		this.nomeCampo = nomeCampo;
		this.campoPreModifica = campoPreModifica;
		this.campoPostModifica = campoPostModifica;
		this.inserimentoMultiplo = inserimentoMultiplo;
	}

	@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 = "UserID", length = 10)
	public String getUserId() {
		return this.userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "Data", length = 23)
	public Date getData() {
		return this.data;
	}

	public void setData(Date data) {
		this.data = data;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "Ora", length = 23)
	public Date getOra() {
		return this.ora;
	}

	public void setOra(Date ora) {
		this.ora = ora;
	}

	@Column(name = "Utente", length = 50)
	public String getUtente() {
		return this.utente;
	}

	public void setUtente(String utente) {
		this.utente = utente;
	}

	@Column(name = "IDDistinta")
	public Integer getIddistinta() {
		return this.iddistinta;
	}

	public void setIddistinta(Integer iddistinta) {
		this.iddistinta = iddistinta;
	}

	@Column(name = "IDDisposizione")
	public Integer getIddisposizione() {
		return this.iddisposizione;
	}

	public void setIddisposizione(Integer iddisposizione) {
		this.iddisposizione = iddisposizione;
	}

	@Column(name = "NomeCampo", length = 50)
	public String getNomeCampo() {
		return this.nomeCampo;
	}

	public void setNomeCampo(String nomeCampo) {
		this.nomeCampo = nomeCampo;
	}

	@Column(name = "CampoPreModifica")
	public Clob getCampoPreModifica() {
		return this.campoPreModifica;
	}

	public void setCampoPreModifica(Clob campoPreModifica) {
		this.campoPreModifica = campoPreModifica;
	}

	@Column(name = "CampoPostModifica")
	public Clob getCampoPostModifica() {
		return this.campoPostModifica;
	}

	public void setCampoPostModifica(Clob campoPostModifica) {
		this.campoPostModifica = campoPostModifica;
	}

	@Column(name = "InserimentoMultiplo")
	public Boolean getInserimentoMultiplo() {
		return this.inserimentoMultiplo;
	}

	public void setInserimentoMultiplo(Boolean inserimentoMultiplo) {
		this.inserimentoMultiplo = inserimentoMultiplo;
	}

}
