package com.ejie.aa20b.model;

import java.sql.Blob;
import org.codehaus.jackson.annotate.JsonIgnore;

/**
 * Fichafirma generated by UDA, 13-ene-2015 13:00:39.
 * 
 * @author UDA
 */

public class Fichafirma implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	private Integer idficha;
	private Integer idtecnico;
	private Integer idfitec;
	private Blob firma;
	private byte[] firmaArray;

	/**
	 * Method 'Fichafirma'.
	 */
	public Fichafirma() {
	}

	/**
	 * Method 'Fichafirma'.
	 * 
	 * @param idficha
	 *            Integer
	 * @param firma
	 *            Blob
	 */
	public Fichafirma(Integer idficha, Integer idtecnico, Integer idfitec,
			Blob firma) {

		this.idficha = idficha;
		this.idtecnico = idtecnico;
		this.idfitec = idfitec;
		this.firma = firma;

	}

	/**
	 * Method 'getIdficha'.
	 * 
	 * @return Integer
	 */

	public Integer getIdficha() {
		return this.idficha;
	}

	/**
	 * Method 'setIdficha'.
	 * 
	 * @param idficha
	 *            Integer
	 * @return
	 */

	public void setIdficha(Integer idficha) {
		this.idficha = idficha;
	}

	public Integer getIdtecnico() {
		return idtecnico;
	}

	public void setIdtecnico(Integer idtecnico) {
		this.idtecnico = idtecnico;
	}

	public Integer getIdfitec() {
		return idfitec;
	}

	public void setIdfitec(Integer idfitec) {
		this.idfitec = idfitec;
	}

	/**
	 * Method 'getFirma'.
	 * 
	 * @return Blob
	 */
	@JsonIgnore
	public Blob getFirma() {
		return this.firma;
	}

	/**
	 * Method 'setFirma'.
	 * 
	 * @param firma
	 *            Blob
	 * @return
	 */

	public void setFirma(Blob firma) {
		this.firma = firma;
	}

	public byte[] getFirmaArray() {
		return firmaArray;
	}

	public void setFirmaArray(byte[] firmaArray) {
		this.firmaArray = firmaArray;
	}

	/**
	 * Intended only for logging and debugging.
	 * 
	 * Here, the contents of every main field are placed into the result.
	 * 
	 * @return String
	 */
	@Override
	public String toString() {
		StringBuilder result = new StringBuilder();
		result.append(this.getClass().getName()).append(" Object { ");
		result.append(" [ idficha: ").append(this.idficha).append(" ]");
		result.append(" [ idtecnico: ").append(this.idtecnico).append(" ]");
		result.append(" [ idfitec: ").append(this.idfitec).append(" ]");
		result.append("}");
		return result.toString();
	}

}
