package com.ejie.m62fb.model;

import com.ejie.x38.serialization.JsonDateDeserializer;
import com.ejie.x38.serialization.JsonDateSerializer;
import java.math.BigDecimal;
import java.util.Date;
import org.codehaus.jackson.map.annotate.JsonDeserialize;
import org.codehaus.jackson.map.annotate.JsonSerialize;

/**
 * M62fbDisponibilidadVivs generated by UDA, 17-oct-2012 15:45:50.
 * 
XXXX
 */

public class M62fbDisponibilidadVivs implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	// Clave compuesta
	private BigDecimal numVivienda;
	private String numExpediente;
	private String numUltExpedPromo;
	private String numVivPromo;
	private String codProvincia;
	private String codMunicipio;
	private String indVivAdaptada;
	private Integer numDormitorios;
	private BigDecimal supUtilViv;
	private String codRegAcceso;
	private BigDecimal ideElementoGar;
	private String numGarPromo;
	private BigDecimal supUtilGar;
	private BigDecimal ideElementoTras;
	private String numTrasPromo;
	private BigDecimal supUtilTras;
	private BigDecimal imcPvpTotal;
	private Long numUltProp;
	private String indRenunciaUltProp;
	private String indRevocacionUltProp;
	private String indRenunORevocUltProp;
	private BigDecimal idPersoUltProp;
	private String nomUltProp;
	private Long numUltInq;
	private Date fecFinUltInq;
	private Integer idPersoUltInq;
	private String nomUltInq;
	private Integer idR38UltRes;
	private Integer numAcuerdoUltRes;
	private String indReservaTempUltRes;
	private Date fecReservaUltRes;
	private Date fecFinReservaUltRes;
	private String texObservacionesUltRes;
	private String indDisponible;
	private String codSituacion;
	private Date fecIncorporacionCat;
	private Date fecIniSituacion;
	private Date fecFinSituacion;
	private Integer idPersonaAdju;
	private String codSitOferta;
	private Date fecOferta;
	private Date fecFinalizacion;
	private Date fecDeclinacion;
	private Date fecAceptacion;
	private BigDecimal idM62r45t0;
	private String codRegTenencia;
	private String nomAdjudicatario;
	private String desProvincia;
	private String desMunicipio;
	private String desRegAcceso;
	private String desRegTenencia;
	private String desSitOferta;
	private String desSituacionCat;

	private BigDecimal supUtilDesde;
	private BigDecimal supUtilHasta;

	private Integer numDormitoriosDesde;
	private Integer numDormitoriosHasta;
	private String texObservaciones;

	private String excluida;
	private Date fecexclu;
	private BigDecimal numseccion;
	private String codexpedpromo;
	private Date fecpublicbopv;
	private Date feccierrereg;
	private Date fecsorteo;
	private BigDecimal csecupro;

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

	/**
	 * Method 'M62fbDisponibilidadVivs'.
	 * 
	 * @param numVivienda
	 *            Integer
	 * @param numExpediente
	 *            String
	 * @param numUltExpedPromo
	 *            String
	 * @param numVivPromo
	 *            String
	 * @param codProvincia
	 *            String
	 * @param codMunicipio
	 *            String
	 * @param indVivAdaptada
	 *            String
	 * @param numDormitorios
	 *            Long
	 * @param supUtilViv
	 *            BigDecimal
	 * @param codRegAcceso
	 *            String
	 * @param ideElementoGar
	 *            BigDecimal
	 * @param numGarPromo
	 *            String
	 * @param supUtilGar
	 *            BigDecimal
	 * @param ideElementoTras
	 *            BigDecimal
	 * @param numTrasPromo
	 *            String
	 * @param supUtilTras
	 *            BigDecimal
	 * @param imcPvpTotal
	 *            BigDecimal
	 * @param numUltProp
	 *            Long
	 * @param indRenunciaUltProp
	 *            String
	 * @param indRevocacionUltProp
	 *            String
	 * @param indRenunORevocUltProp
	 *            String
	 * @param idPersoUltProp
	 *            BigDecimal
	 * @param nomUltProp
	 *            String
	 * @param numUltInq
	 *            Long
	 * @param fecFinUltInq
	 *            Date
	 * @param idPersoUltInq
	 *            Integer
	 * @param nomUltInq
	 *            String
	 * @param idR38UltRes
	 *            Integer
	 * @param numAcuerdoUltRes
	 *            Integer
	 * @param indReservaTempUltRes
	 *            String
	 * @param fecReservaUltRes
	 *            Date
	 * @param fecFinReservaUltRes
	 *            Date
	 * @param texObservacionesUltRes
	 *            String
	 * @param indDisponible
	 *            String
	 * @param codSituacion
	 *            String
	 * @param fecIniSituacion
	 *            Date
	 * @param fecFinSituacion
	 *            Date
	 * @param idPersonaAdju
	 *            Integer
	 * @param codSitOferta
	 *            String
	 * @param fecOferta
	 *            Date
	 * @param fecFinalizacion
	 *            Date
	 * @param fecDeclinacion
	 *            Date
	 * @param fecAceptacion
	 *            Date
	 */
	public M62fbDisponibilidadVivs(BigDecimal numVivienda,
			String numExpediente, String numUltExpedPromo, String numVivPromo,
			String codProvincia, String codMunicipio, String indVivAdaptada,
			Integer numDormitorios, BigDecimal supUtilViv, String codRegAcceso,
			BigDecimal ideElementoGar, String numGarPromo,
			BigDecimal supUtilGar, BigDecimal ideElementoTras,
			String numTrasPromo, BigDecimal supUtilTras,
			BigDecimal imcPvpTotal, Long numUltProp, String indRenunciaUltProp,
			String indRevocacionUltProp, String indRenunORevocUltProp,
			BigDecimal idPersoUltProp, String nomUltProp, Long numUltInq,
			Date fecFinUltInq, Integer idPersoUltInq, String nomUltInq,
			Integer idR38UltRes, Integer numAcuerdoUltRes,
			String indReservaTempUltRes, Date fecReservaUltRes,
			Date fecFinReservaUltRes, String texObservacionesUltRes,
			String indDisponible, String codSituacion,
			Date fecIncorporacionCat, Date fecIniSituacion,
			Date fecFinSituacion, Integer idPersonaAdju, String codSitOferta,
			Date fecOferta, Date fecFinalizacion, Date fecDeclinacion,
			Date fecAceptacion, BigDecimal idM62r45t0, String codRegTenencia,
			String nomAdjudicatario, String desProvincia, String desMunicipio,
			String desRegAcceso, String desRegTenencia, String desSitOferta,
			String desSituacionCat, String texObservaciones, String excluida,
			Date fecexclu, BigDecimal numseccion, String codexpedpromo,
			Date fecpublicbopv, Date feccierrereg, Date fecsorteo,
			BigDecimal csecupro) {

		this.numVivienda = numVivienda;
		this.numExpediente = numExpediente!=null?numExpediente.toUpperCase():null;
		this.numUltExpedPromo = numUltExpedPromo;
		this.numVivPromo = numVivPromo;
		this.codProvincia = codProvincia;
		this.codMunicipio = codMunicipio;
		this.indVivAdaptada = indVivAdaptada;
		this.numDormitorios = numDormitorios;
		this.supUtilViv = supUtilViv;
		this.codRegAcceso = codRegAcceso;
		this.ideElementoGar = ideElementoGar;
		this.numGarPromo = numGarPromo;
		this.supUtilGar = supUtilGar;
		this.ideElementoTras = ideElementoTras;
		this.numTrasPromo = numTrasPromo;
		this.supUtilTras = supUtilTras;
		this.imcPvpTotal = imcPvpTotal;
		this.numUltProp = numUltProp;
		this.indRenunciaUltProp = indRenunciaUltProp;
		this.indRevocacionUltProp = indRevocacionUltProp;
		this.indRenunORevocUltProp = indRenunORevocUltProp;
		this.idPersoUltProp = idPersoUltProp;
		this.nomUltProp = nomUltProp;
		this.numUltInq = numUltInq;
		this.fecFinUltInq = fecFinUltInq;
		this.idPersoUltInq = idPersoUltInq;
		this.nomUltInq = nomUltInq;
		this.idR38UltRes = idR38UltRes;
		this.numAcuerdoUltRes = numAcuerdoUltRes;
		this.indReservaTempUltRes = indReservaTempUltRes;
		this.fecReservaUltRes = fecReservaUltRes;
		this.fecFinReservaUltRes = fecFinReservaUltRes;
		this.texObservacionesUltRes = texObservacionesUltRes;
		this.indDisponible = indDisponible;
		this.codSituacion = codSituacion;
		this.fecIncorporacionCat = fecIncorporacionCat;
		this.fecIniSituacion = fecIniSituacion;
		this.fecFinSituacion = fecFinSituacion;
		this.idPersonaAdju = idPersonaAdju;
		this.codSitOferta = codSitOferta;
		this.fecOferta = fecOferta;
		this.fecFinalizacion = fecFinalizacion;
		this.fecDeclinacion = fecDeclinacion;
		this.fecAceptacion = fecAceptacion;
		this.idM62r45t0 = idM62r45t0;
		this.codRegTenencia = codRegTenencia;
		this.nomAdjudicatario = nomAdjudicatario;
		this.desProvincia = desProvincia;
		this.desMunicipio = desMunicipio;
		this.desRegAcceso = desRegAcceso;
		this.desRegTenencia = desRegTenencia;
		this.desSitOferta = desSitOferta;
		this.desSituacionCat = desSituacionCat;
		this.texObservaciones = texObservaciones;

		this.excluida = excluida;
		this.fecexclu = fecexclu;
		this.numseccion = numseccion;
		this.codexpedpromo = codexpedpromo;
		this.fecpublicbopv = fecpublicbopv;
		this.feccierrereg = feccierrereg;
		this.fecsorteo = fecsorteo;
		this.csecupro = csecupro;
	}

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

	public BigDecimal getNumVivienda() {
		return this.numVivienda;
	}

	/**
	 * Method 'setNumVivienda'.
	 * 
	 * @param numVivienda
	 *            Integer
	 * @return
	 */

	public void setNumVivienda(BigDecimal numVivienda) {
		this.numVivienda = numVivienda;
	}

	/**
	 * Method 'getNumExpediente'.
	 * 
	 * @return String
	 */

	public String getNumExpediente() {
		return this.numExpediente!=null?numExpediente.toUpperCase():null;
	}

	/**
	 * Method 'setNumExpediente'.
	 * 
	 * @param numExpediente
	 *            String
	 * @return
	 */

	public void setNumExpediente(String numExpediente) {
		this.numExpediente = numExpediente!=null?numExpediente.toUpperCase():null;
	}

	/**
	 * Method 'getNumUltExpedPromo'.
	 * 
	 * @return String
	 */

	public String getNumUltExpedPromo() {
		return this.numUltExpedPromo;
	}

	/**
	 * Method 'setNumUltExpedPromo'.
	 * 
	 * @param numUltExpedPromo
	 *            String
	 * @return
	 */

	public void setNumUltExpedPromo(String numUltExpedPromo) {
		this.numUltExpedPromo = numUltExpedPromo;
	}

	/**
	 * Method 'getNumVivPromo'.
	 * 
	 * @return String
	 */

	public String getNumVivPromo() {
		return this.numVivPromo;
	}

	/**
	 * Method 'setNumVivPromo'.
	 * 
	 * @param numVivPromo
	 *            String
	 * @return
	 */

	public void setNumVivPromo(String numVivPromo) {
		this.numVivPromo = numVivPromo;
	}

	/**
	 * Method 'getCodProvincia'.
	 * 
	 * @return String
	 */

	public String getCodProvincia() {
		return this.codProvincia;
	}

	/**
	 * Method 'setCodProvincia'.
	 * 
	 * @param codProvincia
	 *            String
	 * @return
	 */

	public void setCodProvincia(String codProvincia) {
		this.codProvincia = codProvincia;
	}

	/**
	 * Method 'getCodMunicipio'.
	 * 
	 * @return String
	 */

	public String getCodMunicipio() {
		return this.codMunicipio;
	}

	/**
	 * Method 'setCodMunicipio'.
	 * 
	 * @param codMunicipio
	 *            String
	 * @return
	 */

	public void setCodMunicipio(String codMunicipio) {
		this.codMunicipio = codMunicipio;
	}

	/**
	 * Method 'getIndVivAdaptada'.
	 * 
	 * @return String
	 */

	public String getIndVivAdaptada() {
		return this.indVivAdaptada;
	}

	/**
	 * Method 'setIndVivAdaptada'.
	 * 
	 * @param indVivAdaptada
	 *            String
	 * @return
	 */

	public void setIndVivAdaptada(String indVivAdaptada) {
		this.indVivAdaptada = indVivAdaptada;
	}

	/**
	 * Method 'getNumDormitorios'.
	 * 
	 * @return Long
	 */

	public Integer getNumDormitorios() {
		return this.numDormitorios;
	}

	/**
	 * Method 'setNumDormitorios'.
	 * 
	 * @param numDormitorios
	 *            Long
	 * @return
	 */

	public void setNumDormitorios(Integer numDormitorios) {
		this.numDormitorios = numDormitorios;
	}

	/**
	 * Method 'getSupUtilViv'.
	 * 
	 * @return BigDecimal
	 */

	public BigDecimal getSupUtilViv() {
		return this.supUtilViv;
	}

	/**
	 * Method 'setSupUtilViv'.
	 * 
	 * @param supUtilViv
	 *            BigDecimal
	 * @return
	 */

	public void setSupUtilViv(BigDecimal supUtilViv) {
		this.supUtilViv = supUtilViv;
	}

	/**
	 * Method 'getCodRegAcceso'.
	 * 
	 * @return String
	 */

	public String getCodRegAcceso() {
		return this.codRegAcceso;
	}

	/**
	 * Method 'setCodRegAcceso'.
	 * 
	 * @param codRegAcceso
	 *            String
	 * @return
	 */

	public void setCodRegAcceso(String codRegAcceso) {
		this.codRegAcceso = codRegAcceso;
	}

	/**
	 * Method 'getIdeElementoGar'.
	 * 
	 * @return BigDecimal
	 */

	public BigDecimal getIdeElementoGar() {
		return this.ideElementoGar;
	}

	/**
	 * Method 'setIdeElementoGar'.
	 * 
	 * @param ideElementoGar
	 *            BigDecimal
	 * @return
	 */

	public void setIdeElementoGar(BigDecimal ideElementoGar) {
		this.ideElementoGar = ideElementoGar;
	}

	/**
	 * Method 'getNumGarPromo'.
	 * 
	 * @return String
	 */

	public String getNumGarPromo() {
		return this.numGarPromo;
	}

	/**
	 * Method 'setNumGarPromo'.
	 * 
	 * @param numGarPromo
	 *            String
	 * @return
	 */

	public void setNumGarPromo(String numGarPromo) {
		this.numGarPromo = numGarPromo;
	}

	/**
	 * Method 'getSupUtilGar'.
	 * 
	 * @return BigDecimal
	 */

	public BigDecimal getSupUtilGar() {
		return this.supUtilGar;
	}

	/**
	 * Method 'setSupUtilGar'.
	 * 
	 * @param supUtilGar
	 *            BigDecimal
	 * @return
	 */

	public void setSupUtilGar(BigDecimal supUtilGar) {
		this.supUtilGar = supUtilGar;
	}

	/**
	 * Method 'getIdeElementoTras'.
	 * 
	 * @return BigDecimal
	 */

	public BigDecimal getIdeElementoTras() {
		return this.ideElementoTras;
	}

	/**
	 * Method 'setIdeElementoTras'.
	 * 
	 * @param ideElementoTras
	 *            BigDecimal
	 * @return
	 */

	public void setIdeElementoTras(BigDecimal ideElementoTras) {
		this.ideElementoTras = ideElementoTras;
	}

	/**
	 * Method 'getNumTrasPromo'.
	 * 
	 * @return String
	 */

	public String getNumTrasPromo() {
		return this.numTrasPromo;
	}

	/**
	 * Method 'setNumTrasPromo'.
	 * 
	 * @param numTrasPromo
	 *            String
	 * @return
	 */

	public void setNumTrasPromo(String numTrasPromo) {
		this.numTrasPromo = numTrasPromo;
	}

	/**
	 * Method 'getSupUtilTras'.
	 * 
	 * @return BigDecimal
	 */

	public BigDecimal getSupUtilTras() {
		return this.supUtilTras;
	}

	/**
	 * Method 'setSupUtilTras'.
	 * 
	 * @param supUtilTras
	 *            BigDecimal
	 * @return
	 */

	public void setSupUtilTras(BigDecimal supUtilTras) {
		this.supUtilTras = supUtilTras;
	}

	/**
	 * Method 'getImcPvpTotal'.
	 * 
	 * @return BigDecimal
	 */

	public BigDecimal getImcPvpTotal() {
		return this.imcPvpTotal;
	}

	/**
	 * Method 'setImcPvpTotal'.
	 * 
	 * @param imcPvpTotal
	 *            BigDecimal
	 * @return
	 */

	public void setImcPvpTotal(BigDecimal imcPvpTotal) {
		this.imcPvpTotal = imcPvpTotal;
	}

	/**
	 * Method 'getNumUltProp'.
	 * 
	 * @return Long
	 */

	public Long getNumUltProp() {
		return this.numUltProp;
	}

	/**
	 * Method 'setNumUltProp'.
	 * 
	 * @param numUltProp
	 *            Long
	 * @return
	 */

	public void setNumUltProp(Long numUltProp) {
		this.numUltProp = numUltProp;
	}

	/**
	 * Method 'getIndRenunciaUltProp'.
	 * 
	 * @return String
	 */

	public String getIndRenunciaUltProp() {
		return this.indRenunciaUltProp;
	}

	/**
	 * Method 'setIndRenunciaUltProp'.
	 * 
	 * @param indRenunciaUltProp
	 *            String
	 * @return
	 */

	public void setIndRenunciaUltProp(String indRenunciaUltProp) {
		this.indRenunciaUltProp = indRenunciaUltProp;
	}

	/**
	 * Method 'getIndRevocacionUltProp'.
	 * 
	 * @return String
	 */

	public String getIndRevocacionUltProp() {
		return this.indRevocacionUltProp;
	}

	/**
	 * Method 'setIndRevocacionUltProp'.
	 * 
	 * @param indRevocacionUltProp
	 *            String
	 * @return
	 */

	public void setIndRevocacionUltProp(String indRevocacionUltProp) {
		this.indRevocacionUltProp = indRevocacionUltProp;
	}

	/**
	 * Method 'getIndRenunORevocUltProp'.
	 * 
	 * @return String
	 */

	public String getIndRenunORevocUltProp() {
		return this.indRenunORevocUltProp;
	}

	/**
	 * Method 'setIndRenunORevocUltProp'.
	 * 
	 * @param indRenunORevocUltProp
	 *            String
	 * @return
	 */

	public void setIndRenunORevocUltProp(String indRenunORevocUltProp) {
		this.indRenunORevocUltProp = indRenunORevocUltProp;
	}

	/**
	 * Method 'getIdPersoUltProp'.
	 * 
	 * @return BigDecimal
	 */

	public BigDecimal getIdPersoUltProp() {
		return this.idPersoUltProp;
	}

	/**
	 * Method 'setIdPersoUltProp'.
	 * 
	 * @param idPersoUltProp
	 *            BigDecimal
	 * @return
	 */

	public void setIdPersoUltProp(BigDecimal idPersoUltProp) {
		this.idPersoUltProp = idPersoUltProp;
	}

	/**
	 * Method 'getNomUltProp'.
	 * 
	 * @return String
	 */

	public String getNomUltProp() {
		return this.nomUltProp;
	}

	/**
	 * Method 'setNomUltProp'.
	 * 
	 * @param nomUltProp
	 *            String
	 * @return
	 */

	public void setNomUltProp(String nomUltProp) {
		this.nomUltProp = nomUltProp;
	}

	/**
	 * Method 'getNumUltInq'.
	 * 
	 * @return Long
	 */

	public Long getNumUltInq() {
		return this.numUltInq;
	}

	/**
	 * Method 'setNumUltInq'.
	 * 
	 * @param numUltInq
	 *            Long
	 * @return
	 */

	public void setNumUltInq(Long numUltInq) {
		this.numUltInq = numUltInq;
	}

	/**
	 * Method 'getFecFinUltInq'.
	 * 
	 * @return Date
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecFinUltInq() {
		return this.fecFinUltInq;
	}

	/**
	 * Method 'setFecFinUltInq'.
	 * 
	 * @param fecFinUltInq
	 *            Date
	 * @return
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecFinUltInq(Date fecFinUltInq) {
		this.fecFinUltInq = fecFinUltInq;
	}

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

	public Integer getIdPersoUltInq() {
		return this.idPersoUltInq;
	}

	/**
	 * Method 'setIdPersoUltInq'.
	 * 
	 * @param idPersoUltInq
	 *            Integer
	 * @return
	 */

	public void setIdPersoUltInq(Integer idPersoUltInq) {
		this.idPersoUltInq = idPersoUltInq;
	}

	/**
	 * Method 'getNomUltInq'.
	 * 
	 * @return String
	 */

	public String getNomUltInq() {
		return this.nomUltInq;
	}

	/**
	 * Method 'setNomUltInq'.
	 * 
	 * @param nomUltInq
	 *            String
	 * @return
	 */

	public void setNomUltInq(String nomUltInq) {
		this.nomUltInq = nomUltInq;
	}

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

	public Integer getIdR38UltRes() {
		return this.idR38UltRes;
	}

	/**
	 * Method 'setIdR38UltRes'.
	 * 
	 * @param idR38UltRes
	 *            Integer
	 * @return
	 */

	public void setIdR38UltRes(Integer idR38UltRes) {
		this.idR38UltRes = idR38UltRes;
	}

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

	public Integer getNumAcuerdoUltRes() {
		return this.numAcuerdoUltRes;
	}

	/**
	 * Method 'setNumAcuerdoUltRes'.
	 * 
	 * @param numAcuerdoUltRes
	 *            Integer
	 * @return
	 */

	public void setNumAcuerdoUltRes(Integer numAcuerdoUltRes) {
		this.numAcuerdoUltRes = numAcuerdoUltRes;
	}

	/**
	 * Method 'getIndReservaTempUltRes'.
	 * 
	 * @return String
	 */

	public String getIndReservaTempUltRes() {
		return this.indReservaTempUltRes;
	}

	/**
	 * Method 'setIndReservaTempUltRes'.
	 * 
	 * @param indReservaTempUltRes
	 *            String
	 * @return
	 */

	public void setIndReservaTempUltRes(String indReservaTempUltRes) {
		this.indReservaTempUltRes = indReservaTempUltRes;
	}

	/**
	 * Method 'getFecReservaUltRes'.
	 * 
	 * @return Date
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecReservaUltRes() {
		return this.fecReservaUltRes;
	}

	/**
	 * Method 'setFecReservaUltRes'.
	 * 
	 * @param fecReservaUltRes
	 *            Date
	 * @return
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecReservaUltRes(Date fecReservaUltRes) {
		this.fecReservaUltRes = fecReservaUltRes;
	}

	/**
	 * Method 'getFecFinReservaUltRes'.
	 * 
	 * @return Date
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecFinReservaUltRes() {
		return this.fecFinReservaUltRes;
	}

	/**
	 * Method 'setFecFinReservaUltRes'.
	 * 
	 * @param fecFinReservaUltRes
	 *            Date
	 * @return
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecFinReservaUltRes(Date fecFinReservaUltRes) {
		this.fecFinReservaUltRes = fecFinReservaUltRes;
	}

	/**
	 * Method 'getTexObservacionesUltRes'.
	 * 
	 * @return String
	 */

	public String getTexObservacionesUltRes() {
		return this.texObservacionesUltRes;
	}

	/**
	 * Method 'setTexObservacionesUltRes'.
	 * 
	 * @param texObservacionesUltRes
	 *            String
	 * @return
	 */

	public void setTexObservacionesUltRes(String texObservacionesUltRes) {
		this.texObservacionesUltRes = texObservacionesUltRes;
	}

	/**
	 * Method 'getIndDisponible'.
	 * 
	 * @return String
	 */

	public String getIndDisponible() {
		return this.indDisponible;
	}

	/**
	 * Method 'setIndDisponible'.
	 * 
	 * @param indDisponible
	 *            String
	 * @return
	 */

	public void setIndDisponible(String indDisponible) {
		this.indDisponible = indDisponible;
	}

	/**
	 * Method 'getCodSituacion'.
	 * 
	 * @return String
	 */

	public String getCodSituacion() {
		return this.codSituacion;
	}

	/**
	 * Method 'setCodSituacion'.
	 * 
	 * @param codSituacion
	 *            String
	 * @return
	 */

	public void setCodSituacion(String codSituacion) {
		this.codSituacion = codSituacion;
	}

	/**
	 * Method 'getFecIncorporacionCat'.
	 * 
	 * @return Date
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecIncorporacionCat() {
		return this.fecIncorporacionCat;
	}

	/**
	 * Method 'setFecIncorporacionCat'.
	 * 
	 * @param fecIncorporacionCat
	 *            Date
	 * @return
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecIncoroporacionCat(Date fecIncorporacionCat) {
		this.fecIncorporacionCat = fecIncorporacionCat;
	}

	/**
	 * Method 'getFecIniSituacion'.
	 * 
	 * @return Date
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecIniSituacion() {
		return this.fecIniSituacion;
	}

	/**
	 * Method 'setFecIniSituacion'.
	 * 
	 * @param fecIniSituacion
	 *            Date
	 * @return
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecIniSituacion(Date fecIniSituacion) {
		this.fecIniSituacion = fecIniSituacion;
	}

	/**
	 * Method 'getFecFinSituacion'.
	 * 
	 * @return Date
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecFinSituacion() {
		return this.fecFinSituacion;
	}

	/**
	 * Method 'setFecFinSituacion'.
	 * 
	 * @param fecFinSituacion
	 *            Date
	 * @return
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecFinSituacion(Date fecFinSituacion) {
		this.fecFinSituacion = fecFinSituacion;
	}

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

	public Integer getIdPersonaAdju() {
		return this.idPersonaAdju;
	}

	/**
	 * Method 'setIdPersonaAdju'.
	 * 
	 * @param idPersonaAdju
	 *            Integer
	 * @return
	 */

	public void setIdPersonaAdju(Integer idPersonaAdju) {
		this.idPersonaAdju = idPersonaAdju;
	}

	/**
	 * Method 'getCodSitOferta'.
	 * 
	 * @return String
	 */

	public String getCodSitOferta() {
		return this.codSitOferta;
	}

	/**
	 * Method 'setCodSitOferta'.
	 * 
	 * @param codSitOferta
	 *            String
	 * @return
	 */

	public void setCodSitOferta(String codSitOferta) {
		this.codSitOferta = codSitOferta;
	}

	/**
	 * Method 'getFecOferta'.
	 * 
	 * @return Date
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecOferta() {
		return this.fecOferta;
	}

	/**
	 * Method 'setFecOferta'.
	 * 
	 * @param fecOferta
	 *            Date
	 * @return
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecOferta(Date fecOferta) {
		this.fecOferta = fecOferta;
	}

	/**
	 * Method 'getFecFinalizacion'.
	 * 
	 * @return Date
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecFinalizacion() {
		return this.fecFinalizacion;
	}

	/**
	 * Method 'setFecFinalizacion'.
	 * 
	 * @param fecFinalizacion
	 *            Date
	 * @return
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecFinalizacion(Date fecFinalizacion) {
		this.fecFinalizacion = fecFinalizacion;
	}

	/**
	 * Method 'getFecDeclinacion'.
	 * 
	 * @return Date
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecDeclinacion() {
		return this.fecDeclinacion;
	}

	/**
	 * Method 'setFecDeclinacion'.
	 * 
	 * @param fecDeclinacion
	 *            Date
	 * @return
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecDeclinacion(Date fecDeclinacion) {
		this.fecDeclinacion = fecDeclinacion;
	}

	/**
	 * Method 'getFecAceptacion'.
	 * 
	 * @return Date
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecAceptacion() {
		return this.fecAceptacion;
	}

	/**
	 * Method 'setFecAceptacion'.
	 * 
	 * @param fecAceptacion
	 *            Date
	 * @return
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecAceptacion(Date fecAceptacion) {
		this.fecAceptacion = fecAceptacion;
	}

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

	public BigDecimal getIdM62r45t0() {
		return this.idM62r45t0;
	}

	/**
	 * Method 'setIdM62r45t0'.
	 * 
	 * @param idM62r45t0
	 *            Integer
	 * @return
	 */

	public void setIdM62r45t0(BigDecimal idM62r45t0) {
		this.idM62r45t0 = idM62r45t0;
	}

	/**
	 * 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 { ");
		// Clave compuesta

		result.append("[ numVivienda: ").append(this.numVivienda).append(" ]");

		result.append(", [ numExpediente: ").append(this.numExpediente)
				.append(" ]");

		result.append(", [ numUltExpedPromo: ").append(this.numUltExpedPromo)
				.append(" ]");

		result.append(", [ numVivPromo: ").append(this.numVivPromo)
				.append(" ]");

		result.append(", [ codProvincia: ").append(this.codProvincia)
				.append(" ]");

		result.append(", [ codMunicipio: ").append(this.codMunicipio)
				.append(" ]");

		result.append(", [ indVivAdaptada: ").append(this.indVivAdaptada)
				.append(" ]");

		result.append(", [ numDormitorios: ").append(this.numDormitorios)
				.append(" ]");

		result.append(", [ supUtilViv: ").append(this.supUtilViv).append(" ]");

		result.append(", [ codRegAcceso: ").append(this.codRegAcceso)
				.append(" ]");

		result.append(", [ ideElementoGar: ").append(this.ideElementoGar)
				.append(" ]");

		result.append(", [ numGarPromo: ").append(this.numGarPromo)
				.append(" ]");

		result.append(", [ supUtilGar: ").append(this.supUtilGar).append(" ]");

		result.append(", [ ideElementoTras: ").append(this.ideElementoTras)
				.append(" ]");

		result.append(", [ numTrasPromo: ").append(this.numTrasPromo)
				.append(" ]");

		result.append(", [ supUtilTras: ").append(this.supUtilTras)
				.append(" ]");

		result.append(", [ imcPvpTotal: ").append(this.imcPvpTotal)
				.append(" ]");

		result.append(", [ numUltProp: ").append(this.numUltProp).append(" ]");

		result.append(", [ indRenunciaUltProp: ")
				.append(this.indRenunciaUltProp).append(" ]");

		result.append(", [ indRevocacionUltProp: ")
				.append(this.indRevocacionUltProp).append(" ]");

		result.append(", [ indRenunORevocUltProp: ")
				.append(this.indRenunORevocUltProp).append(" ]");

		result.append(", [ idPersoUltProp: ").append(this.idPersoUltProp)
				.append(" ]");

		result.append(", [ nomUltProp: ").append(this.nomUltProp).append(" ]");

		result.append(", [ numUltInq: ").append(this.numUltInq).append(" ]");

		result.append(", [ fecFinUltInq: ").append(this.fecFinUltInq)
				.append(" ]");

		result.append(", [ idPersoUltInq: ").append(this.idPersoUltInq)
				.append(" ]");

		result.append(", [ nomUltInq: ").append(this.nomUltInq).append(" ]");

		result.append(", [ idR38UltRes: ").append(this.idR38UltRes)
				.append(" ]");

		result.append(", [ numAcuerdoUltRes: ").append(this.numAcuerdoUltRes)
				.append(" ]");

		result.append(", [ indReservaTempUltRes: ")
				.append(this.indReservaTempUltRes).append(" ]");

		result.append(", [ fecReservaUltRes: ").append(this.fecReservaUltRes)
				.append(" ]");

		result.append(", [ fecFinReservaUltRes: ")
				.append(this.fecFinReservaUltRes).append(" ]");

		result.append(", [ texObservacionesUltRes: ")
				.append(this.texObservacionesUltRes).append(" ]");

		result.append(", [ indDisponible: ").append(this.indDisponible)
				.append(" ]");

		result.append(", [ codSituacion: ").append(this.codSituacion)
				.append(" ]");

		result.append(", [ fecIncorporacionCat: ")
				.append(this.fecIncorporacionCat).append(" ]");

		result.append(", [ fecIniSituacion: ").append(this.fecIniSituacion)
				.append(" ]");

		result.append(", [ fecFinSituacion: ").append(this.fecFinSituacion)
				.append(" ]");

		result.append(", [ idPersonaAdju: ").append(this.idPersonaAdju)
				.append(" ]");

		result.append(", [ codSitOferta: ").append(this.codSitOferta)
				.append(" ]");

		result.append(", [ fecOferta: ").append(this.fecOferta).append(" ]");

		result.append(", [ fecFinalizacion: ").append(this.fecFinalizacion)
				.append(" ]");

		result.append(", [ fecDeclinacion: ").append(this.fecDeclinacion)
				.append(" ]");

		result.append(", [ fecAceptacion: ").append(this.fecAceptacion)
				.append(" ]");
		result.append(", [ idM62r45t0: ").append(this.idM62r45t0).append(" ]");
		result.append("}");
		result.append(", [ codRegTenencia: ").append(this.codRegTenencia)
				.append(" ]");
		result.append("}");
		result.append(", [ nomAdjudicatario: ").append(this.nomAdjudicatario)
				.append(" ]");
		result.append("}");
		result.append(", [ desProvincia: ").append(this.desProvincia)
				.append(" ]");
		result.append("}");
		result.append(", [ desMunicipio: ").append(this.desMunicipio)
				.append(" ]");
		result.append("}");
		result.append(", [ desRegAcceso: ").append(this.desRegAcceso)
				.append(" ]");
		result.append("}");
		result.append(", [ desRegTenencia: ").append(this.desRegTenencia)
				.append(" ]");
		result.append("}");
		result.append(", [ desSitOferta: ").append(this.desSitOferta)
				.append(" ]");
		result.append("}");
		result.append(", [ desSituacionCat: ").append(this.desSituacionCat)
				.append(" ]");

		result.append(", [ numDormitoriosDesde: ")
				.append(this.numDormitoriosDesde).append(" ]");
		result.append(", [ numDormitoriosHasta: ")
				.append(this.numDormitoriosHasta).append(" ]");
		result.append(", [ texObservaciones: ").append(this.texObservaciones)
				.append(" ]");
		result.append(", [ supUtilDesde: ").append(this.supUtilDesde)
				.append(" ]");
		result.append(", [ supUtilHasta: ").append(this.supUtilHasta)
				.append(" ]");
		result.append(", [ fecexclu: ").append(this.fecexclu).append(" ]");
		result.append(", [ numseccion: ").append(this.numseccion).append(" ]");
		result.append(", [ codexpedpromo: ").append(this.codexpedpromo)
				.append(" ]");
		result.append(", [ fecpublicbopv: ").append(this.fecpublicbopv)
				.append(" ]");
		result.append(", [ feccierrereg: ").append(this.feccierrereg)
				.append(" ]");
		result.append(", [ fecsorteo: ").append(this.fecsorteo).append(" ]");
		result.append(", [ csecupro: ").append(this.csecupro).append(" ]");

		result.append("}");

		return result.toString();
	}

	public void setCodRegTenencia(String codRegTenencia) {
		this.codRegTenencia = codRegTenencia;
	}

	public String getCodRegTenencia() {
		return codRegTenencia;
	}

	public void setNomAdjudicatario(String nomAdjudicatario) {
		this.nomAdjudicatario = nomAdjudicatario;
	}

	public String getNomAdjudicatario() {
		return nomAdjudicatario;
	}

	public void setDesProvincia(String desProvincia) {
		this.desProvincia = desProvincia;
	}

	public String getDesProvincia() {
		return desProvincia;
	}

	public void setDesMunicipio(String desMunicipio) {
		this.desMunicipio = desMunicipio;
	}

	public String getDesMunicipio() {
		return desMunicipio;
	}

	public void setDesRegAcceso(String desRegAcceso) {
		this.desRegAcceso = desRegAcceso;
	}

	public String getDesRegAcceso() {
		return desRegAcceso;
	}

	public void setDesRegTenencia(String desRegTenencia) {
		this.desRegTenencia = desRegTenencia;
	}

	public String getDesRegTenencia() {
		return desRegTenencia;
	}

	public void setDesSitOferta(String desSitOferta) {
		this.desSitOferta = desSitOferta;
	}

	public String getDesSitOferta() {
		return desSitOferta;
	}

	public void setDesSituacionCat(String desSituacionCat) {
		this.desSituacionCat = desSituacionCat;
	}

	public String getDesSituacionCat() {
		return desSituacionCat;
	}

	/**
	 * @param supUtilDesde
	 *            the supUtilDesde to set
	 */
	public void setSupUtilDesde(BigDecimal supUtilDesde) {
		this.supUtilDesde = supUtilDesde;
	}

	/**
	 * @return the supUtilDesde
	 */
	public BigDecimal getSupUtilDesde() {
		return supUtilDesde;
	}

	/**
	 * @param supUtilHasta
	 *            the supUtilHasta to set
	 */
	public void setSupUtilHasta(BigDecimal supUtilHasta) {
		this.supUtilHasta = supUtilHasta;
	}

	/**
	 * @return the supUtilHasta
	 */
	public BigDecimal getSupUtilHasta() {
		return supUtilHasta;
	}

	/**
	 * @param numDormitoriosDesde
	 *            the numDormitoriosDesde to set
	 */
	public void setNumDormitoriosDesde(Integer numDormitoriosDesde) {
		this.numDormitoriosDesde = numDormitoriosDesde;
	}

	/**
	 * @return the numDormitoriosDesde
	 */
	public Integer getNumDormitoriosDesde() {
		return numDormitoriosDesde;
	}

	/**
	 * @param numDormitoriosHasta
	 *            the numDormitoriosHasta to set
	 */
	public void setNumDormitoriosHasta(Integer numDormitoriosHasta) {
		this.numDormitoriosHasta = numDormitoriosHasta;
	}

	/**
	 * @return the numDormitoriosHasta
	 */
	public Integer getNumDormitoriosHasta() {
		return numDormitoriosHasta;
	}

	/**
	 * @param texObservaciones
	 *            the texObservaciones to set
	 */
	public void setTexObservaciones(String texObservaciones) {
		this.texObservaciones = texObservaciones;
	}

	/**
	 * @return the texObservaciones
	 */
	public String getTexObservaciones() {
		return texObservaciones;
	}

	/**
	 * @param excluida
	 *            the excluida to set
	 */
	public void setExcluida(String excluida) {
		this.excluida = excluida;
	}

	/**
	 * @return the excluida
	 */
	public String getExcluida() {
		return excluida;
	}

	/**
	 * @param fecexclu
	 *            the fecexclu to set
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecexclu(Date fecexclu) {
		this.fecexclu = fecexclu;
	}

	/**
	 * @return the fecexclu
	 */
	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecexclu() {
		return fecexclu;
	}

	/**
	 * @param numseccion
	 *            the numseccion to set
	 */
	public void setNumseccion(BigDecimal numseccion) {
		this.numseccion = numseccion;
	}

	/**
	 * @return the numseccion
	 */
	public BigDecimal getNumseccion() {
		return numseccion;
	}

	/**
	 * @param codexpedpromo
	 *            the codexpedpromo to set
	 */
	public void setCodexpedpromo(String codexpedpromo) {
		this.codexpedpromo = codexpedpromo;
	}

	/**
	 * @return the codexpedpromo
	 */
	public String getCodexpedpromo() {
		return codexpedpromo;
	}

	/**
	 * @param fecpublicbopv
	 *            the fecpublicbopv to set
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecpublicbopv(Date fecpublicbopv) {
		this.fecpublicbopv = fecpublicbopv;
	}

	/**
	 * @return the fecpublicbopv
	 */
	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecpublicbopv() {
		return fecpublicbopv;
	}

	/**
	 * @param feccierrereg
	 *            the feccierrereg to set
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFeccierrereg(Date feccierrereg) {
		this.feccierrereg = feccierrereg;
	}

	/**
	 * @return the feccierrereg
	 */
	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFeccierrereg() {
		return feccierrereg;
	}

	/**
	 * @param fecsorteo
	 *            the fecsorteo to set
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecsorteo(Date fecsorteo) {
		this.fecsorteo = fecsorteo;
	}

	/**
	 * @return the fecsorteo
	 */
	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecsorteo() {
		return fecsorteo;
	}

	/**
	 * @param csecupro
	 *            the csecupro to set
	 */
	public void setCsecupro(BigDecimal csecupro) {
		this.csecupro = csecupro;
	}

	/**
	 * @return the csecupro
	 */
	public BigDecimal getCsecupro() {
		return csecupro;
	}

}
