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

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;

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

	private Integer id;
	private Integer iddistintaFlusso;
	private String codiceSocietà;
	private Date dataCreazione;
	private String provenienzaFlusso;
	private String tipologia;
	private String tipologiaDbgrid;
	private String userIdcreazione;
	private String denominazioneUserIdcreazione;
	private String denominazioneFlusso;
	private String idbackupFlusso;
	private Integer numeroDisposizioni;
	private String importoDisposizioni;
	private String divisa;
	private String tipoFlusso;
	private String statoDistinta;
	private String nomeSupportoCbi;
	private String codiceSiaCbi;
	private Date dataCreazioneCbi;
	private boolean flagStampa;
	private byte[] lastSaved;
	private int massiveLoadStatus;
	private String abiOrdinante;
	private String contoPortafoglio;
	private int requiresFirmatario;

	public DistintaFlussiInput() {
	}

	public DistintaFlussiInput(boolean flagStampa, int massiveLoadStatus, int requiresFirmatario) {
		this.flagStampa = flagStampa;
		this.massiveLoadStatus = massiveLoadStatus;
		this.requiresFirmatario = requiresFirmatario;
	}

	public DistintaFlussiInput(Integer iddistintaFlusso, String codiceSocietà, Date dataCreazione,
			String provenienzaFlusso, String tipologia, String tipologiaDbgrid, String userIdcreazione,
			String denominazioneUserIdcreazione, String denominazioneFlusso, String idbackupFlusso,
			Integer numeroDisposizioni, String importoDisposizioni, String divisa, String tipoFlusso,
			String statoDistinta, String nomeSupportoCbi, String codiceSiaCbi, Date dataCreazioneCbi,
			boolean flagStampa, byte[] lastSaved, int massiveLoadStatus, String abiOrdinante, String contoPortafoglio,
			int requiresFirmatario) {
		this.iddistintaFlusso = iddistintaFlusso;
		this.codiceSocietà = codiceSocietà;
		this.dataCreazione = dataCreazione;
		this.provenienzaFlusso = provenienzaFlusso;
		this.tipologia = tipologia;
		this.tipologiaDbgrid = tipologiaDbgrid;
		this.userIdcreazione = userIdcreazione;
		this.denominazioneUserIdcreazione = denominazioneUserIdcreazione;
		this.denominazioneFlusso = denominazioneFlusso;
		this.idbackupFlusso = idbackupFlusso;
		this.numeroDisposizioni = numeroDisposizioni;
		this.importoDisposizioni = importoDisposizioni;
		this.divisa = divisa;
		this.tipoFlusso = tipoFlusso;
		this.statoDistinta = statoDistinta;
		this.nomeSupportoCbi = nomeSupportoCbi;
		this.codiceSiaCbi = codiceSiaCbi;
		this.dataCreazioneCbi = dataCreazioneCbi;
		this.flagStampa = flagStampa;
		this.lastSaved = lastSaved;
		this.massiveLoadStatus = massiveLoadStatus;
		this.abiOrdinante = abiOrdinante;
		this.contoPortafoglio = contoPortafoglio;
		this.requiresFirmatario = requiresFirmatario;
	}

	@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 = "IDDistintaFlusso")
	public Integer getIddistintaFlusso() {
		return this.iddistintaFlusso;
	}

	public void setIddistintaFlusso(Integer iddistintaFlusso) {
		this.iddistintaFlusso = iddistintaFlusso;
	}

	@Column(name = "CodiceSocietà", length = 3)
	public String getCodiceSocietà() {
		return this.codiceSocietà;
	}

	public void setCodiceSocietà(String codiceSocietà) {
		this.codiceSocietà = codiceSocietà;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "DataCreazione", length = 23)
	public Date getDataCreazione() {
		return this.dataCreazione;
	}

	public void setDataCreazione(Date dataCreazione) {
		this.dataCreazione = dataCreazione;
	}

	@Column(name = "ProvenienzaFlusso", length = 10)
	public String getProvenienzaFlusso() {
		return this.provenienzaFlusso;
	}

	public void setProvenienzaFlusso(String provenienzaFlusso) {
		this.provenienzaFlusso = provenienzaFlusso;
	}

	@Column(name = "Tipologia", length = 20)
	public String getTipologia() {
		return this.tipologia;
	}

	public void setTipologia(String tipologia) {
		this.tipologia = tipologia;
	}

	@Column(name = "TipologiaDBGRID", length = 20)
	public String getTipologiaDbgrid() {
		return this.tipologiaDbgrid;
	}

	public void setTipologiaDbgrid(String tipologiaDbgrid) {
		this.tipologiaDbgrid = tipologiaDbgrid;
	}

	@Column(name = "UserIDCreazione", length = 10)
	public String getUserIdcreazione() {
		return this.userIdcreazione;
	}

	public void setUserIdcreazione(String userIdcreazione) {
		this.userIdcreazione = userIdcreazione;
	}

	@Column(name = "DenominazioneUserIDCreazione", length = 50)
	public String getDenominazioneUserIdcreazione() {
		return this.denominazioneUserIdcreazione;
	}

	public void setDenominazioneUserIdcreazione(String denominazioneUserIdcreazione) {
		this.denominazioneUserIdcreazione = denominazioneUserIdcreazione;
	}

	@Column(name = "DenominazioneFlusso", length = 100)
	public String getDenominazioneFlusso() {
		return this.denominazioneFlusso;
	}

	public void setDenominazioneFlusso(String denominazioneFlusso) {
		this.denominazioneFlusso = denominazioneFlusso;
	}

	@Column(name = "IDBackupFlusso", length = 8)
	public String getIdbackupFlusso() {
		return this.idbackupFlusso;
	}

	public void setIdbackupFlusso(String idbackupFlusso) {
		this.idbackupFlusso = idbackupFlusso;
	}

	@Column(name = "NumeroDisposizioni")
	public Integer getNumeroDisposizioni() {
		return this.numeroDisposizioni;
	}

	public void setNumeroDisposizioni(Integer numeroDisposizioni) {
		this.numeroDisposizioni = numeroDisposizioni;
	}

	@Column(name = "ImportoDisposizioni", length = 15)
	public String getImportoDisposizioni() {
		return this.importoDisposizioni;
	}

	public void setImportoDisposizioni(String importoDisposizioni) {
		this.importoDisposizioni = importoDisposizioni;
	}

	@Column(name = "Divisa", length = 3)
	public String getDivisa() {
		return this.divisa;
	}

	public void setDivisa(String divisa) {
		this.divisa = divisa;
	}

	@Column(name = "TipoFlusso", length = 15)
	public String getTipoFlusso() {
		return this.tipoFlusso;
	}

	public void setTipoFlusso(String tipoFlusso) {
		this.tipoFlusso = tipoFlusso;
	}

	@Column(name = "StatoDistinta", length = 15)
	public String getStatoDistinta() {
		return this.statoDistinta;
	}

	public void setStatoDistinta(String statoDistinta) {
		this.statoDistinta = statoDistinta;
	}

	@Column(name = "NomeSupportoCBI", length = 20)
	public String getNomeSupportoCbi() {
		return this.nomeSupportoCbi;
	}

	public void setNomeSupportoCbi(String nomeSupportoCbi) {
		this.nomeSupportoCbi = nomeSupportoCbi;
	}

	@Column(name = "CodiceSiaCBI", length = 5)
	public String getCodiceSiaCbi() {
		return this.codiceSiaCbi;
	}

	public void setCodiceSiaCbi(String codiceSiaCbi) {
		this.codiceSiaCbi = codiceSiaCbi;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "DataCreazioneCBI", length = 23)
	public Date getDataCreazioneCbi() {
		return this.dataCreazioneCbi;
	}

	public void setDataCreazioneCbi(Date dataCreazioneCbi) {
		this.dataCreazioneCbi = dataCreazioneCbi;
	}

	@Column(name = "FlagStampa", nullable = false)
	public boolean isFlagStampa() {
		return this.flagStampa;
	}

	public void setFlagStampa(boolean flagStampa) {
		this.flagStampa = flagStampa;
	}

	@Column(name = "LastSaved")
	public byte[] getLastSaved() {
		return this.lastSaved;
	}

	public void setLastSaved(byte[] lastSaved) {
		this.lastSaved = lastSaved;
	}

	@Column(name = "MassiveLoadStatus", nullable = false)
	public int getMassiveLoadStatus() {
		return this.massiveLoadStatus;
	}

	public void setMassiveLoadStatus(int massiveLoadStatus) {
		this.massiveLoadStatus = massiveLoadStatus;
	}

	@Column(name = "AbiOrdinante", length = 5)
	public String getAbiOrdinante() {
		return this.abiOrdinante;
	}

	public void setAbiOrdinante(String abiOrdinante) {
		this.abiOrdinante = abiOrdinante;
	}

	@Column(name = "ContoPortafoglio", length = 6)
	public String getContoPortafoglio() {
		return this.contoPortafoglio;
	}

	public void setContoPortafoglio(String contoPortafoglio) {
		this.contoPortafoglio = contoPortafoglio;
	}

	@Column(name = "RequiresFirmatario", nullable = false)
	public int getRequiresFirmatario() {
		return this.requiresFirmatario;
	}

	public void setRequiresFirmatario(int requiresFirmatario) {
		this.requiresFirmatario = requiresFirmatario;
	}

}
