package com.ejie.ad74a.model;

import com.ejie.x38.serialization.JsonDateDeserializer;
import com.ejie.x38.serialization.JsonDateSerializer;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import java.math.BigDecimal;
import java.util.Date;

/**
 * PisosSolicitantes generated by UDA, 12-jul-2024 8:48:39.
 * 
 * @author UDA
 */

public class PisosSolicitantes implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	private Long idPisoSolicitante32;
	private Long idSolicitante32;
	private Long idPiso32;
	private Date fDesde32;
	private Date fHasta32;
	private String usuAlta32;
	private Date fAlta32;

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

	/**
	 * Method 'PisosSolicitantes'.
	 * 
	 * @param idPisoSolicitante32 BigDecimal
	 */
	public PisosSolicitantes(Long idPisoSolicitante32) {
		this.idPisoSolicitante32 = idPisoSolicitante32;
	}

	/**
	 * Method 'PisosSolicitantes'.
	 * 
	 * @param idPisoSolicitante32 BigDecimal
	 * @param idSolicitante32     BigDecimal
	 * @param idPiso32            BigDecimal
	 * @param fDesde32            Date
	 * @param fHasta32            Date
	 * @param usuAlta32           String
	 * @param fAlta32             Date
	 */
	public PisosSolicitantes(Long idPisoSolicitante32, Long idSolicitante32, Long idPiso32, Date fDesde32,
			Date fHasta32, String usuAlta32, Date fAlta32) {

		this.idPisoSolicitante32 = idPisoSolicitante32;
		this.idSolicitante32 = idSolicitante32;
		this.idPiso32 = idPiso32;
		this.fDesde32 = fDesde32;
		this.fHasta32 = fHasta32;
		this.usuAlta32 = usuAlta32;
		this.fAlta32 = fAlta32;
	}

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

	public Long getIdPisoSolicitante32() {
		return this.idPisoSolicitante32;
	}

	/**
	 * Method 'setIdPisoSolicitante32'.
	 *
	 * @param idPisoSolicitante32 BigDecimal
	 * @return
	 */

	public void setIdPisoSolicitante32(Long idPisoSolicitante32) {
		this.idPisoSolicitante32 = idPisoSolicitante32;
	}

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

	public Long getIdSolicitante32() {
		return this.idSolicitante32;
	}

	/**
	 * Method 'setIdSolicitante32'.
	 *
	 * @param idSolicitante32 BigDecimal
	 * @return
	 */

	public void setIdSolicitante32(Long idSolicitante32) {
		this.idSolicitante32 = idSolicitante32;
	}

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

	public Long getIdPiso32() {
		return this.idPiso32;
	}

	/**
	 * Method 'setIdPiso32'.
	 *
	 * @param idPiso32 BigDecimal
	 * @return
	 */

	public void setIdPiso32(Long idPiso32) {
		this.idPiso32 = idPiso32;
	}

	/**
	 * Method 'getFDesde32'.
	 *
	 * @return java.util.Date
	 */

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

	/**
	 * Method 'setFDesde32'.
	 *
	 * @param FDesde32 java.util.Date
	 * @return
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFDesde32(Date FDesde32) {
		this.fDesde32 = FDesde32;
	}

	/**
	 * Method 'getFHasta32'.
	 *
	 * @return java.util.Date
	 */

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

	/**
	 * Method 'setFHasta32'.
	 *
	 * @param FHasta32 java.util.Date
	 * @return
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFHasta32(Date FHasta32) {
		this.fHasta32 = FHasta32;
	}

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

	public String getUsuAlta32() {
		return this.usuAlta32;
	}

	/**
	 * Method 'setUsuAlta32'.
	 *
	 * @param usuAlta32 String
	 * @return
	 */

	public void setUsuAlta32(String usuAlta32) {
		this.usuAlta32 = usuAlta32;
	}

	/**
	 * Method 'getFAlta32'.
	 *
	 * @return java.util.Date
	 */

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

	/**
	 * Method 'setFAlta32'.
	 *
	 * @param FAlta32 java.util.Date
	 * @return
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFAlta32(Date FAlta32) {
		this.fAlta32 = FAlta32;
	}

	/**
	 * 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(" [ idPisoSolicitante32: ").append(this.idPisoSolicitante32).append(" ]");
		result.append(", [ idSolicitante32: ").append(this.idSolicitante32).append(" ]");
		result.append(", [ idPiso32: ").append(this.idPiso32).append(" ]");
		result.append(", [ FDesde32: ").append(this.fDesde32).append(" ]");
		result.append(", [ FHasta32: ").append(this.fHasta32).append(" ]");
		result.append(", [ usuAlta32: ").append(this.usuAlta32).append(" ]");
		result.append(", [ FAlta32: ").append(this.fAlta32).append(" ]");
		result.append("}");
		return result.toString();
	}

}
