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;

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

	private Integer contatore;
	private String campoChiave;
	private String statement1;
	private String nomeCampo;
	private String condizione1;
	private String congruenzaCondizione1;
	private String condizione2;
	private String congruenzaCondizione2;
	private String statement2;
	private boolean lavorativoCond;
	private String dataSistemaCond;
	private boolean piazzaturaCond;
	private String congruenzaCondizione3;
	private String condizione3;
	private String congruenzaCondizione4;
	private String condizione4;
	private boolean flagErrore;
	private boolean obbligatorio;
	private boolean flagLavorativo;
	private String campoDataSistema;
	private boolean flagSoloGiornoLavorativo;
	private short flagPiazzatura;
	private boolean flagBancaAderente;
	private String campoReciprocoPiazzatura;
	private short controlloCodiceFiscale;
	private boolean controlloCin;
	private String abiControlloCin;
	private String cabControlloCin;
	private String contoControlloCin;
	private boolean controlloIban;
	private String caratteriAbilitati;
	private String controlloLunghezzaCampo;

	public CondizioniCtrlAea() {
	}

	public CondizioniCtrlAea(boolean lavorativoCond, boolean piazzaturaCond, boolean flagErrore, boolean obbligatorio,
			boolean flagLavorativo, boolean flagSoloGiornoLavorativo, short flagPiazzatura, boolean flagBancaAderente,
			short controlloCodiceFiscale, boolean controlloCin, boolean controlloIban) {
		this.lavorativoCond = lavorativoCond;
		this.piazzaturaCond = piazzaturaCond;
		this.flagErrore = flagErrore;
		this.obbligatorio = obbligatorio;
		this.flagLavorativo = flagLavorativo;
		this.flagSoloGiornoLavorativo = flagSoloGiornoLavorativo;
		this.flagPiazzatura = flagPiazzatura;
		this.flagBancaAderente = flagBancaAderente;
		this.controlloCodiceFiscale = controlloCodiceFiscale;
		this.controlloCin = controlloCin;
		this.controlloIban = controlloIban;
	}

	public CondizioniCtrlAea(String campoChiave, String statement1, String nomeCampo, String condizione1,
			String congruenzaCondizione1, String condizione2, String congruenzaCondizione2, String statement2,
			boolean lavorativoCond, String dataSistemaCond, boolean piazzaturaCond, String congruenzaCondizione3,
			String condizione3, String congruenzaCondizione4, String condizione4, boolean flagErrore,
			boolean obbligatorio, boolean flagLavorativo, String campoDataSistema, boolean flagSoloGiornoLavorativo,
			short flagPiazzatura, boolean flagBancaAderente, String campoReciprocoPiazzatura,
			short controlloCodiceFiscale, boolean controlloCin, String abiControlloCin, String cabControlloCin,
			String contoControlloCin, boolean controlloIban, String caratteriAbilitati,
			String controlloLunghezzaCampo) {
		this.campoChiave = campoChiave;
		this.statement1 = statement1;
		this.nomeCampo = nomeCampo;
		this.condizione1 = condizione1;
		this.congruenzaCondizione1 = congruenzaCondizione1;
		this.condizione2 = condizione2;
		this.congruenzaCondizione2 = congruenzaCondizione2;
		this.statement2 = statement2;
		this.lavorativoCond = lavorativoCond;
		this.dataSistemaCond = dataSistemaCond;
		this.piazzaturaCond = piazzaturaCond;
		this.congruenzaCondizione3 = congruenzaCondizione3;
		this.condizione3 = condizione3;
		this.congruenzaCondizione4 = congruenzaCondizione4;
		this.condizione4 = condizione4;
		this.flagErrore = flagErrore;
		this.obbligatorio = obbligatorio;
		this.flagLavorativo = flagLavorativo;
		this.campoDataSistema = campoDataSistema;
		this.flagSoloGiornoLavorativo = flagSoloGiornoLavorativo;
		this.flagPiazzatura = flagPiazzatura;
		this.flagBancaAderente = flagBancaAderente;
		this.campoReciprocoPiazzatura = campoReciprocoPiazzatura;
		this.controlloCodiceFiscale = controlloCodiceFiscale;
		this.controlloCin = controlloCin;
		this.abiControlloCin = abiControlloCin;
		this.cabControlloCin = cabControlloCin;
		this.contoControlloCin = contoControlloCin;
		this.controlloIban = controlloIban;
		this.caratteriAbilitati = caratteriAbilitati;
		this.controlloLunghezzaCampo = controlloLunghezzaCampo;
	}

	@Id
	@GeneratedValue(strategy = IDENTITY)

	@Column(name = "Contatore", unique = true, nullable = false)
	public Integer getContatore() {
		return this.contatore;
	}

	public void setContatore(Integer contatore) {
		this.contatore = contatore;
	}

	@Column(name = "Campo_Chiave", length = 50)
	public String getCampoChiave() {
		return this.campoChiave;
	}

	public void setCampoChiave(String campoChiave) {
		this.campoChiave = campoChiave;
	}

	@Column(name = "Statement 1", length = 50)
	public String getStatement1() {
		return this.statement1;
	}

	public void setStatement1(String statement1) {
		this.statement1 = statement1;
	}

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

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

	@Column(name = "Condizione 1", length = 50)
	public String getCondizione1() {
		return this.condizione1;
	}

	public void setCondizione1(String condizione1) {
		this.condizione1 = condizione1;
	}

	@Column(name = "Congruenza Condizione 1", length = 50)
	public String getCongruenzaCondizione1() {
		return this.congruenzaCondizione1;
	}

	public void setCongruenzaCondizione1(String congruenzaCondizione1) {
		this.congruenzaCondizione1 = congruenzaCondizione1;
	}

	@Column(name = "Condizione 2", length = 50)
	public String getCondizione2() {
		return this.condizione2;
	}

	public void setCondizione2(String condizione2) {
		this.condizione2 = condizione2;
	}

	@Column(name = "Congruenza Condizione 2", length = 50)
	public String getCongruenzaCondizione2() {
		return this.congruenzaCondizione2;
	}

	public void setCongruenzaCondizione2(String congruenzaCondizione2) {
		this.congruenzaCondizione2 = congruenzaCondizione2;
	}

	@Column(name = "Statement 2", length = 50)
	public String getStatement2() {
		return this.statement2;
	}

	public void setStatement2(String statement2) {
		this.statement2 = statement2;
	}

	@Column(name = "LavorativoCond", nullable = false)
	public boolean isLavorativoCond() {
		return this.lavorativoCond;
	}

	public void setLavorativoCond(boolean lavorativoCond) {
		this.lavorativoCond = lavorativoCond;
	}

	@Column(name = "DataSistemaCond", length = 50)
	public String getDataSistemaCond() {
		return this.dataSistemaCond;
	}

	public void setDataSistemaCond(String dataSistemaCond) {
		this.dataSistemaCond = dataSistemaCond;
	}

	@Column(name = "PiazzaturaCond", nullable = false)
	public boolean isPiazzaturaCond() {
		return this.piazzaturaCond;
	}

	public void setPiazzaturaCond(boolean piazzaturaCond) {
		this.piazzaturaCond = piazzaturaCond;
	}

	@Column(name = "Congruenza Condizione 3", length = 50)
	public String getCongruenzaCondizione3() {
		return this.congruenzaCondizione3;
	}

	public void setCongruenzaCondizione3(String congruenzaCondizione3) {
		this.congruenzaCondizione3 = congruenzaCondizione3;
	}

	@Column(name = "Condizione 3", length = 50)
	public String getCondizione3() {
		return this.condizione3;
	}

	public void setCondizione3(String condizione3) {
		this.condizione3 = condizione3;
	}

	@Column(name = "Congruenza Condizione 4", length = 50)
	public String getCongruenzaCondizione4() {
		return this.congruenzaCondizione4;
	}

	public void setCongruenzaCondizione4(String congruenzaCondizione4) {
		this.congruenzaCondizione4 = congruenzaCondizione4;
	}

	@Column(name = "Condizione 4", length = 50)
	public String getCondizione4() {
		return this.condizione4;
	}

	public void setCondizione4(String condizione4) {
		this.condizione4 = condizione4;
	}

	@Column(name = "FlagErrore", nullable = false)
	public boolean isFlagErrore() {
		return this.flagErrore;
	}

	public void setFlagErrore(boolean flagErrore) {
		this.flagErrore = flagErrore;
	}

	@Column(name = "Obbligatorio", nullable = false)
	public boolean isObbligatorio() {
		return this.obbligatorio;
	}

	public void setObbligatorio(boolean obbligatorio) {
		this.obbligatorio = obbligatorio;
	}

	@Column(name = "FlagLavorativo", nullable = false)
	public boolean isFlagLavorativo() {
		return this.flagLavorativo;
	}

	public void setFlagLavorativo(boolean flagLavorativo) {
		this.flagLavorativo = flagLavorativo;
	}

	@Column(name = "CampoDataSistema", length = 50)
	public String getCampoDataSistema() {
		return this.campoDataSistema;
	}

	public void setCampoDataSistema(String campoDataSistema) {
		this.campoDataSistema = campoDataSistema;
	}

	@Column(name = "FlagSoloGiornoLavorativo", nullable = false)
	public boolean isFlagSoloGiornoLavorativo() {
		return this.flagSoloGiornoLavorativo;
	}

	public void setFlagSoloGiornoLavorativo(boolean flagSoloGiornoLavorativo) {
		this.flagSoloGiornoLavorativo = flagSoloGiornoLavorativo;
	}

	@Column(name = "FlagPiazzatura", nullable = false)
	public short getFlagPiazzatura() {
		return this.flagPiazzatura;
	}

	public void setFlagPiazzatura(short flagPiazzatura) {
		this.flagPiazzatura = flagPiazzatura;
	}

	@Column(name = "FlagBancaAderente", nullable = false)
	public boolean isFlagBancaAderente() {
		return this.flagBancaAderente;
	}

	public void setFlagBancaAderente(boolean flagBancaAderente) {
		this.flagBancaAderente = flagBancaAderente;
	}

	@Column(name = "CampoReciprocoPiazzatura", length = 50)
	public String getCampoReciprocoPiazzatura() {
		return this.campoReciprocoPiazzatura;
	}

	public void setCampoReciprocoPiazzatura(String campoReciprocoPiazzatura) {
		this.campoReciprocoPiazzatura = campoReciprocoPiazzatura;
	}

	@Column(name = "ControlloCodiceFiscale", nullable = false)
	public short getControlloCodiceFiscale() {
		return this.controlloCodiceFiscale;
	}

	public void setControlloCodiceFiscale(short controlloCodiceFiscale) {
		this.controlloCodiceFiscale = controlloCodiceFiscale;
	}

	@Column(name = "ControlloCin", nullable = false)
	public boolean isControlloCin() {
		return this.controlloCin;
	}

	public void setControlloCin(boolean controlloCin) {
		this.controlloCin = controlloCin;
	}

	@Column(name = "AbiControlloCin", length = 50)
	public String getAbiControlloCin() {
		return this.abiControlloCin;
	}

	public void setAbiControlloCin(String abiControlloCin) {
		this.abiControlloCin = abiControlloCin;
	}

	@Column(name = "CabControlloCin", length = 50)
	public String getCabControlloCin() {
		return this.cabControlloCin;
	}

	public void setCabControlloCin(String cabControlloCin) {
		this.cabControlloCin = cabControlloCin;
	}

	@Column(name = "ContoControlloCin", length = 50)
	public String getContoControlloCin() {
		return this.contoControlloCin;
	}

	public void setContoControlloCin(String contoControlloCin) {
		this.contoControlloCin = contoControlloCin;
	}

	@Column(name = "ControlloIBAN", nullable = false)
	public boolean isControlloIban() {
		return this.controlloIban;
	}

	public void setControlloIban(boolean controlloIban) {
		this.controlloIban = controlloIban;
	}

	@Column(name = "CaratteriAbilitati", length = 100)
	public String getCaratteriAbilitati() {
		return this.caratteriAbilitati;
	}

	public void setCaratteriAbilitati(String caratteriAbilitati) {
		this.caratteriAbilitati = caratteriAbilitati;
	}

	@Column(name = "ControlloLunghezzaCampo", length = 3)
	public String getControlloLunghezzaCampo() {
		return this.controlloLunghezzaCampo;
	}

	public void setControlloLunghezzaCampo(String controlloLunghezzaCampo) {
		this.controlloLunghezzaCampo = controlloLunghezzaCampo;
	}

}
