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;

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

	private Integer id;
	private Integer idordinante;
	private Integer iddestinatario;
	private String abi;
	private String cab;
	private String conto;
	private String cin;
	private String coordinateIban;
	private String codiceBic;
	private String descrizioneBanca;
	private String intestatarioConto;
	private String codiceFiscaleSottoscrittoreRia;
	private boolean contoDefault;
	private byte[] lastSaved;

	public ContiDestinatari() {
	}

	public ContiDestinatari(boolean contoDefault, byte[] lastSaved) {
		this.contoDefault = contoDefault;
		this.lastSaved = lastSaved;
	}

	public ContiDestinatari(Integer idordinante, Integer iddestinatario, String abi, String cab, String conto,
			String cin, String coordinateIban, String codiceBic, String descrizioneBanca, String intestatarioConto,
			String codiceFiscaleSottoscrittoreRia, boolean contoDefault, byte[] lastSaved) {
		this.idordinante = idordinante;
		this.iddestinatario = iddestinatario;
		this.abi = abi;
		this.cab = cab;
		this.conto = conto;
		this.cin = cin;
		this.coordinateIban = coordinateIban;
		this.codiceBic = codiceBic;
		this.descrizioneBanca = descrizioneBanca;
		this.intestatarioConto = intestatarioConto;
		this.codiceFiscaleSottoscrittoreRia = codiceFiscaleSottoscrittoreRia;
		this.contoDefault = contoDefault;
		this.lastSaved = lastSaved;
	}

	@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 = "IDOrdinante")
	public Integer getIdordinante() {
		return this.idordinante;
	}

	public void setIdordinante(Integer idordinante) {
		this.idordinante = idordinante;
	}

	@Column(name = "IDDestinatario")
	public Integer getIddestinatario() {
		return this.iddestinatario;
	}

	public void setIddestinatario(Integer iddestinatario) {
		this.iddestinatario = iddestinatario;
	}

	@Column(name = "Abi", length = 5)
	public String getAbi() {
		return this.abi;
	}

	public void setAbi(String abi) {
		this.abi = abi;
	}

	@Column(name = "Cab", length = 5)
	public String getCab() {
		return this.cab;
	}

	public void setCab(String cab) {
		this.cab = cab;
	}

	@Column(name = "Conto", length = 12)
	public String getConto() {
		return this.conto;
	}

	public void setConto(String conto) {
		this.conto = conto;
	}

	@Column(name = "Cin", length = 1)
	public String getCin() {
		return this.cin;
	}

	public void setCin(String cin) {
		this.cin = cin;
	}

	@Column(name = "CoordinateIBAN", length = 42)
	public String getCoordinateIban() {
		return this.coordinateIban;
	}

	public void setCoordinateIban(String coordinateIban) {
		this.coordinateIban = coordinateIban;
	}

	@Column(name = "CodiceBIC", length = 11)
	public String getCodiceBic() {
		return this.codiceBic;
	}

	public void setCodiceBic(String codiceBic) {
		this.codiceBic = codiceBic;
	}

	@Column(name = "DescrizioneBanca", length = 50)
	public String getDescrizioneBanca() {
		return this.descrizioneBanca;
	}

	public void setDescrizioneBanca(String descrizioneBanca) {
		this.descrizioneBanca = descrizioneBanca;
	}

	@Column(name = "IntestatarioConto", length = 50)
	public String getIntestatarioConto() {
		return this.intestatarioConto;
	}

	public void setIntestatarioConto(String intestatarioConto) {
		this.intestatarioConto = intestatarioConto;
	}

	@Column(name = "CodiceFiscaleSottoscrittoreRIA", length = 16)
	public String getCodiceFiscaleSottoscrittoreRia() {
		return this.codiceFiscaleSottoscrittoreRia;
	}

	public void setCodiceFiscaleSottoscrittoreRia(String codiceFiscaleSottoscrittoreRia) {
		this.codiceFiscaleSottoscrittoreRia = codiceFiscaleSottoscrittoreRia;
	}

	@Column(name = "Conto_Default", nullable = false)
	public boolean isContoDefault() {
		return this.contoDefault;
	}

	public void setContoDefault(boolean contoDefault) {
		this.contoDefault = contoDefault;
	}

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

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

}
