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

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.UniqueConstraint;

/**
 * PianiEstrazioneDistinteBancaTipoFlusso generated by hbm2java
 */
@Entity
@Table(name = "PianiEstrazioneDistinteBanca_TipoFlusso", schema = "dbo", uniqueConstraints = @UniqueConstraint(columnNames = {
		"PianiEstrazioneDistinteBancaID", "TipologiaEstrazione" }))
public class PianiEstrazioneDistinteBancaTipoFlusso implements java.io.Serializable {

	private Integer id;
	private int pianiEstrazioneDistinteBancaId;
	private String abiordinante;
	private int tipologiaEstrazione;
	private boolean attivo;
	private byte[] lastSaved;
	private String valore;

	public PianiEstrazioneDistinteBancaTipoFlusso() {
	}

	public PianiEstrazioneDistinteBancaTipoFlusso(int pianiEstrazioneDistinteBancaId, String abiordinante,
			int tipologiaEstrazione, boolean attivo) {
		this.pianiEstrazioneDistinteBancaId = pianiEstrazioneDistinteBancaId;
		this.abiordinante = abiordinante;
		this.tipologiaEstrazione = tipologiaEstrazione;
		this.attivo = attivo;
	}

	public PianiEstrazioneDistinteBancaTipoFlusso(int pianiEstrazioneDistinteBancaId, String abiordinante,
			int tipologiaEstrazione, boolean attivo, byte[] lastSaved, String valore) {
		this.pianiEstrazioneDistinteBancaId = pianiEstrazioneDistinteBancaId;
		this.abiordinante = abiordinante;
		this.tipologiaEstrazione = tipologiaEstrazione;
		this.attivo = attivo;
		this.lastSaved = lastSaved;
		this.valore = valore;
	}

	@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 = "PianiEstrazioneDistinteBancaID", nullable = false)
	public int getPianiEstrazioneDistinteBancaId() {
		return this.pianiEstrazioneDistinteBancaId;
	}

	public void setPianiEstrazioneDistinteBancaId(int pianiEstrazioneDistinteBancaId) {
		this.pianiEstrazioneDistinteBancaId = pianiEstrazioneDistinteBancaId;
	}

	@Column(name = "ABIOrdinante", nullable = false, length = 5)
	public String getAbiordinante() {
		return this.abiordinante;
	}

	public void setAbiordinante(String abiordinante) {
		this.abiordinante = abiordinante;
	}

	@Column(name = "TipologiaEstrazione", nullable = false)
	public int getTipologiaEstrazione() {
		return this.tipologiaEstrazione;
	}

	public void setTipologiaEstrazione(int tipologiaEstrazione) {
		this.tipologiaEstrazione = tipologiaEstrazione;
	}

	@Column(name = "Attivo", nullable = false)
	public boolean isAttivo() {
		return this.attivo;
	}

	public void setAttivo(boolean attivo) {
		this.attivo = attivo;
	}

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

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

	@Column(name = "Valore")
	public String getValore() {
		return this.valore;
	}

	public void setValore(String valore) {
		this.valore = valore;
	}

}
