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.util.Date;

/**
 * DocumentosSolicitante generated by UDA, 12-dic-2023 10:27:01.
 * 
 * @author UDA
 */

public class DocumentosSolicitante implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	private Long idDocSolicitante86;
	private Long idTipoDoc86;
	private Long idSolicitante86;
	private String oid86;
	private String urlRuta86;
	private Date fecAlta86;
	private String usuAlta86;
	private Date fecModif86;
	private String usuModif86;
	private String tipoDocumentoDescEs;
	private String tipoDocumentoDescEu;

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

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

	/**
	 * Method 'DocumentosSolicitante'.
	 * 
	 * @param idDocSolicitante86 BigDecimal
	 * @param idTipoDoc86        BigDecimal
	 * @param idSolicitante86    BigDecimal
	 * @param oid86              String
	 * @param urlRuta86          String
	 * @param FAlta86            Date
	 * @param usuAlta86          String
	 * @param FModif86           Date
	 * @param usuModif86         String
	 */
	public DocumentosSolicitante(Long idDocSolicitante86, Long idTipoDoc86, Long idSolicitante86, String oid86,
			String urlRuta86, Date FAlta86, String usuAlta86, Date FModif86, String usuModif86) {

		this.idDocSolicitante86 = idDocSolicitante86;
		this.idTipoDoc86 = idTipoDoc86;
		this.idSolicitante86 = idSolicitante86;
		this.oid86 = oid86;
		this.urlRuta86 = urlRuta86;
		this.fecAlta86 = FAlta86;
		this.usuAlta86 = usuAlta86;
		this.fecModif86 = FModif86;
		this.usuModif86 = usuModif86;
	}

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

	public Long getIdDocSolicitante86() {
		return this.idDocSolicitante86;
	}

	/**
	 * Method 'setIdDocSolicitante86'.
	 *
	 * @param idDocSolicitante86 BigDecimal
	 * @return
	 */

	public void setIdDocSolicitante86(Long idDocSolicitante86) {
		this.idDocSolicitante86 = idDocSolicitante86;
	}

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

	public Long getIdTipoDoc86() {
		return this.idTipoDoc86;
	}

	/**
	 * Method 'setIdTipoDoc86'.
	 *
	 * @param idTipoDoc86 BigDecimal
	 * @return
	 */

	public void setIdTipoDoc86(Long idTipoDoc86) {
		this.idTipoDoc86 = idTipoDoc86;
	}

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

	public Long getIdSolicitante86() {
		return this.idSolicitante86;
	}

	/**
	 * Method 'setIdSolicitante86'.
	 *
	 * @param idSolicitante01 BigDecimal
	 * @return
	 */

	public void setIdSolicitante86(Long idSolicitante01) {
		this.idSolicitante86 = idSolicitante01;
	}

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

	public String getOid86() {
		return this.oid86;
	}

	/**
	 * Method 'setOid86'.
	 *
	 * @param oid86 String
	 * @return
	 */

	public void setOid86(String oid86) {
		this.oid86 = oid86;
	}

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

	public String getUrlRuta86() {
		return this.urlRuta86;
	}

	/**
	 * Method 'setUrlRuta86'.
	 *
	 * @param urlRuta86 String
	 * @return
	 */

	public void setUrlRuta86(String urlRuta86) {
		this.urlRuta86 = urlRuta86;
	}

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

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

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

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

	public String getUsuAlta86() {
		return this.usuAlta86;
	}

	/**
	 * Method 'setUsuAlta86'.
	 *
	 * @param usuAlta86 String
	 * @return
	 */

	public void setUsuAlta86(String usuAlta86) {
		this.usuAlta86 = usuAlta86;
	}

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

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

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

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

	public String getUsuModif86() {
		return this.usuModif86;
	}

	/**
	 * Method 'setUsuModif86'.
	 *
	 * @param usuModif86 String
	 * @return
	 */

	public void setUsuModif86(String usuModif86) {
		this.usuModif86 = usuModif86;
	}

	/**
	 * 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(" [ idDocSolicitante86: ").append(this.idDocSolicitante86).append(" ]");
		result.append(", [ idTipoDoc86: ").append(this.idTipoDoc86).append(" ]");
		result.append(", [ idSolicitante86: ").append(this.idSolicitante86).append(" ]");
		result.append(", [ oid86: ").append(this.oid86).append(" ]");
		result.append(", [ urlRuta86: ").append(this.urlRuta86).append(" ]");
		result.append(", [ FAlta86: ").append(this.fecAlta86).append(" ]");
		result.append(", [ usuAlta86: ").append(this.usuAlta86).append(" ]");
		result.append(", [ FModif86: ").append(this.fecModif86).append(" ]");
		result.append(", [ usuModif86: ").append(this.usuModif86).append(" ]");
		result.append("}");
		return result.toString();
	}

	public String getTipoDocumentoDescEs() {
		return tipoDocumentoDescEs;
	}

	public void setTipoDocumentoDescEs(String tipoDocumentoDescEs) {
		this.tipoDocumentoDescEs = tipoDocumentoDescEs;
	}

	public String getTipoDocumentoDescEu() {
		return tipoDocumentoDescEu;
	}

	public void setTipoDocumentoDescEu(String tipoDocumentoDescEu) {
		this.tipoDocumentoDescEu = tipoDocumentoDescEu;
	}

}
