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

import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;

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

	private CondizioniCtrlBonificiId id;

	public CondizioniCtrlBonifici() {
	}

	public CondizioniCtrlBonifici(CondizioniCtrlBonificiId id) {
		this.id = id;
	}

	@EmbeddedId

	@AttributeOverrides({
			@AttributeOverride(name = "campoChiave", column = @Column(name = "Campo_Chiave", length = 50)),
			@AttributeOverride(name = "statement1", column = @Column(name = "Statement 1", length = 50)),
			@AttributeOverride(name = "nomeCampo", column = @Column(name = "NomeCampo", length = 50)),
			@AttributeOverride(name = "condizione1", column = @Column(name = "Condizione 1", length = 50)),
			@AttributeOverride(name = "congruenzaCondizione1", column = @Column(name = "Congruenza Condizione 1", length = 50)),
			@AttributeOverride(name = "condizione2", column = @Column(name = "Condizione 2", length = 50)),
			@AttributeOverride(name = "congruenzaCondizione2", column = @Column(name = "Congruenza Condizione 2", length = 50)),
			@AttributeOverride(name = "statement2", column = @Column(name = "Statement 2", length = 50)),
			@AttributeOverride(name = "lavorativoCond", column = @Column(name = "LavorativoCond", nullable = false)),
			@AttributeOverride(name = "dataSistemaCond", column = @Column(name = "DataSistemaCond", length = 50)),
			@AttributeOverride(name = "piazzaturaCond", column = @Column(name = "PiazzaturaCond", nullable = false)),
			@AttributeOverride(name = "congruenzaCondizione3", column = @Column(name = "Congruenza Condizione 3", length = 50)),
			@AttributeOverride(name = "condizione3", column = @Column(name = "Condizione 3", length = 50)),
			@AttributeOverride(name = "congruenzaCondizione4", column = @Column(name = "Congruenza Condizione 4", length = 50)),
			@AttributeOverride(name = "condizione4", column = @Column(name = "Condizione 4", length = 50)),
			@AttributeOverride(name = "flagErrore", column = @Column(name = "FlagErrore", nullable = false)),
			@AttributeOverride(name = "obbligatorio", column = @Column(name = "Obbligatorio", nullable = false)),
			@AttributeOverride(name = "flagLavorativo", column = @Column(name = "FlagLavorativo", nullable = false)),
			@AttributeOverride(name = "campoDataSistema", column = @Column(name = "CampoDataSistema", length = 50)),
			@AttributeOverride(name = "flagSoloGiornoLavorativo", column = @Column(name = "FlagSoloGiornoLavorativo", nullable = false)),
			@AttributeOverride(name = "flagPiazzatura", column = @Column(name = "FlagPiazzatura", nullable = false)),
			@AttributeOverride(name = "flagBancaAderente", column = @Column(name = "FlagBancaAderente", nullable = false)),
			@AttributeOverride(name = "campoReciprocoPiazzatura", column = @Column(name = "CampoReciprocoPiazzatura", length = 50)),
			@AttributeOverride(name = "controlloCodiceFiscale", column = @Column(name = "ControlloCodiceFiscale", nullable = false)),
			@AttributeOverride(name = "controlloCin", column = @Column(name = "ControlloCin", nullable = false)),
			@AttributeOverride(name = "abiControlloCin", column = @Column(name = "AbiControlloCin", length = 50)),
			@AttributeOverride(name = "cabControlloCin", column = @Column(name = "CabControlloCin", length = 50)),
			@AttributeOverride(name = "contoControlloCin", column = @Column(name = "ContoControlloCin", length = 50)),
			@AttributeOverride(name = "controlloIban", column = @Column(name = "ControlloIBAN", nullable = false)),
			@AttributeOverride(name = "contatore", column = @Column(name = "Contatore", nullable = false)),
			@AttributeOverride(name = "caratteriAbilitati", column = @Column(name = "CaratteriAbilitati", length = 100)),
			@AttributeOverride(name = "controlloLunghezzaCampo", column = @Column(name = "ControlloLunghezzaCampo", length = 3)) })
	public CondizioniCtrlBonificiId getId() {
		return this.id;
	}

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

}
