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;

/**
 * Prueba generated by UDA, 06-feb-2023 9:13:16.
 * @author UDA
 */

public class Prueba  implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
            private BigDecimal codPrueba00;
            private String descPrueba00;
            private Date FPrueba00;

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


	
    
    /** 
     * Method 'Prueba'.
     * @param codPrueba00 BigDecimal
     */    
     public Prueba(BigDecimal codPrueba00) {
          this.codPrueba00 = codPrueba00;
	}

    

    /** 
     * Method 'Prueba'.
     * @param codPrueba00 BigDecimal
     * @param descPrueba00 String
     * @param FPrueba00 Date
     */
   public Prueba(BigDecimal codPrueba00, String descPrueba00, Date FPrueba00) {	

           this.codPrueba00 = codPrueba00;
           this.descPrueba00 = descPrueba00;
           this.FPrueba00 = FPrueba00;
    }

    /**
	 * Method 'getCodPrueba00'.
	 *
	 * @return BigDecimal
	 */
	
	
	public BigDecimal getCodPrueba00() {
		return this.codPrueba00;
	}

	/**
	 * Method 'setCodPrueba00'.
	 *
	 * @param codPrueba00 BigDecimal
	 * @return
     */
	
	public void setCodPrueba00(BigDecimal codPrueba00) {
		this.codPrueba00 = codPrueba00;
	}
    /**
	 * Method 'getDescPrueba00'.
	 *
	 * @return String
	 */
	
	
	public String getDescPrueba00() {
		return this.descPrueba00;
	}

	/**
	 * Method 'setDescPrueba00'.
	 *
	 * @param descPrueba00 String
	 * @return
     */
	
	public void setDescPrueba00(String descPrueba00) {
		this.descPrueba00 = descPrueba00;
	}
    /**
	 * Method 'getFPrueba00'.
	 *
	 * @return java.util.Date
	 */
	
	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFPrueba00() {
		return this.FPrueba00;
	}

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

	/**
	 * 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(" [ codPrueba00: ").append(this.codPrueba00).append(" ]");
		result.append(", [ descPrueba00: ").append(this.descPrueba00).append(" ]");
		result.append(", [ FPrueba00: ").append(this.FPrueba00).append(" ]");
		result.append("}");
		return result.toString();
	}


}

