package com.ejie.ad74a.model;

import java.util.Date;

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;

/**
 * Riesgos generated by UDA, 22-may-2023 13:11:28.
 * 
 * @author UDA
 */

public class Riesgos implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	private Long idRiesgo21;
	private Integer altoRiesgo21;
	private Integer nivelMaltrato21;
	private Integer nivelSuicidio21;
	private Long idValoracion21;
	private Long idSolicitante21;
	private String usuHistorico21;
	private Date fHistorico21;
	private Date fAlta21;
	private String usuAlta21;

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

	/**
	 * Method 'Riesgos'.
	 * 
	 * @param idRiesgo21 Long
	 */
	public Riesgos(Long idRiesgo21) {
		this.idRiesgo21 = idRiesgo21;
	}

	/**
	 * Method 'Riesgos'.
	 * 
	 * @param idRiesgo21      Long
	 * @param altoRiesgo21    Integer
	 * @param nivelMaltrato21 Integer
	 * @param nivelSuicidio21 Integer
	 * @param idValoracion21  Long
	 * @param idSolicitante21 Long
	 * @param usuHistorico21  String
	 * @param fHistorico21    Date
	 * @param fAlta21         Date
	 * @param usuAlta21       String
	 */
	public Riesgos(Long idRiesgo21, Integer altoRiesgo21, Integer nivelMaltrato21, Integer nivelSuicidio21,
			Long idValoracion21, Long idSolicitante21, String usuHistorico21, Date fHistorico21, Date fAlta21,
			String usuAlta21) {

		this.idRiesgo21 = idRiesgo21;
		this.altoRiesgo21 = altoRiesgo21;
		this.nivelMaltrato21 = nivelMaltrato21;
		this.nivelSuicidio21 = nivelSuicidio21;
		this.idValoracion21 = idValoracion21;
		this.idSolicitante21 = idSolicitante21;
		this.usuHistorico21 = usuHistorico21;
		this.fHistorico21 = fHistorico21;
		this.fAlta21 = fAlta21;
		this.usuAlta21 = usuAlta21;
	}

	/**
	 * Method 'Riesgos'.
	 * 
	 * @param idRiesgo21      Long
	 * @param altoRiesgo21    Integer
	 * @param nivelMaltrato21 Integer
	 * @param nivelSuicidio21 Integer
	 * @param usuHistorico21  String
	 * @param fHistorico21    Date
	 */
	public Riesgos(Long idRiesgo21, Integer altoRiesgo21, Integer nivelMaltrato21, Integer nivelSuicidio21,
			String usuHistorico21, Date fHistorico21) {

		this.idRiesgo21 = idRiesgo21;
		this.altoRiesgo21 = altoRiesgo21;
		this.nivelMaltrato21 = nivelMaltrato21;
		this.nivelSuicidio21 = nivelSuicidio21;
		this.usuHistorico21 = usuHistorico21;
		this.fHistorico21 = fHistorico21;
	}

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

	public Long getIdRiesgo21() {
		return this.idRiesgo21;
	}

	/**
	 * Method 'setIdRiesgo21'.
	 *
	 * @param idRiesgo21 Long
	 * @return
	 */

	public void setIdRiesgo21(Long idRiesgo21) {
		this.idRiesgo21 = idRiesgo21;
	}

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

	public Integer getAltoRiesgo21() {
		return this.altoRiesgo21;
	}

	/**
	 * Method 'setAltoRiesgo21'.
	 *
	 * @param altoRiesgo21 Integer
	 * @return
	 */

	public void setAltoRiesgo21(Integer altoRiesgo21) {
		this.altoRiesgo21 = altoRiesgo21;
	}

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

	public Integer getNivelMaltrato21() {
		return this.nivelMaltrato21;
	}

	/**
	 * Method 'setNivelMaltrato21'.
	 *
	 * @param nivelMaltrato21 Integer
	 * @return
	 */

	public void setNivelMaltrato21(Integer nivelMaltrato21) {
		this.nivelMaltrato21 = nivelMaltrato21;
	}

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

	public Integer getNivelSuicidio21() {
		return this.nivelSuicidio21;
	}

	/**
	 * Method 'setNivelSuicidio21'.
	 *
	 * @param nivelSuicidio21 Integer
	 * @return
	 */

	public void setNivelSuicidio21(Integer nivelSuicidio21) {
		this.nivelSuicidio21 = nivelSuicidio21;
	}

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

	public Long getIdValoracion21() {
		return this.idValoracion21;
	}

	/**
	 * Method 'setIdValoracion21'.
	 *
	 * @param idValoracion21 Long
	 * @return
	 */

	public void setIdValoracion21(Long idValoracion21) {
		this.idValoracion21 = idValoracion21;
	}

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

	public Long getIdSolicitante21() {
		return this.idSolicitante21;
	}

	/**
	 * Method 'setIdSolicitante21'.
	 *
	 * @param idSolicitante21 Long
	 * @return
	 */

	public void setIdSolicitante21(Long idSolicitante21) {
		this.idSolicitante21 = idSolicitante21;
	}

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

	public String getUsuHistorico21() {
		return this.usuHistorico21;
	}

	/**
	 * Method 'setUsuHistorico21'.
	 *
	 * @param usuHistorico21 String
	 * @return
	 */

	public void setUsuHistorico21(String usuHistorico21) {
		this.usuHistorico21 = usuHistorico21;
	}

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

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

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

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

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

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

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

	public String getUsuAlta21() {
		return this.usuAlta21;
	}

	/**
	 * Method 'setUsuAlta21'.
	 *
	 * @param usuAlta21 String
	 * @return
	 */

	public void setUsuAlta21(String usuAlta21) {
		this.usuAlta21 = usuAlta21;
	}

	/**
	 * 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(" [ idRiesgo21: ").append(this.idRiesgo21).append(" ]");
		result.append(", [ altoRiesgo21: ").append(this.altoRiesgo21).append(" ]");
		result.append(", [ nivelMaltrato21: ").append(this.nivelMaltrato21).append(" ]");
		result.append(", [ nivelSuicidio21: ").append(this.nivelSuicidio21).append(" ]");
		result.append(", [ idValoracion21: ").append(this.idValoracion21).append(" ]");
		result.append(", [ idSolicitante21: ").append(this.idSolicitante21).append(" ]");
		result.append(", [ usuHistorico21: ").append(this.usuHistorico21).append(" ]");
		result.append(", [ fHistorico21: ").append(this.fHistorico21).append(" ]");
		result.append(", [ fAlta21: ").append(this.fAlta21).append(" ]");
		result.append(", [ usuAlta21: ").append(this.usuAlta21).append(" ]");
		result.append("}");
		return result.toString();
	}

}
