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;

/**
 * PrestadorServicio generated by UDA, 04-oct-2023 9:20:42.
 * 
 * @author UDA
 */

public class PrestadorServicio implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	private Long idPrestador73;
	private String identificador73;
	private String razonSocial73;
	private Date fInicioServicio73;
	private Date fFinServicio73;
	private Date fAlta73;
	private String usuAlta73;
	private Date fModif73;
	private String usuModif73;

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

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

	/**
	 * Method 'PrestadorServicio'.
	 * 
	 * @param idPrestador73     Long
	 * @param identificador73   String
	 * @param razonSocial73     String
	 * @param fInicioServicio73 Date
	 * @param fFinServicio73    Date
	 * @param fAlta73           Date
	 * @param usuAlta73         String
	 * @param fModif73          Date
	 * @param usuModif73        String
	 */
	public PrestadorServicio(Long idPrestador73, String identificador73, String razonSocial73, Date fInicioServicio73,
			Date fFinServicio73, Date fAlta73, String usuAlta73, Date fModif73, String usuModif73) {

		this.idPrestador73 = idPrestador73;
		this.identificador73 = identificador73;
		this.razonSocial73 = razonSocial73;
		this.fInicioServicio73 = fInicioServicio73;
		this.fFinServicio73 = fFinServicio73;
		this.fAlta73 = fAlta73;
		this.usuAlta73 = usuAlta73;
		this.fModif73 = fModif73;
		this.usuModif73 = usuModif73;
	}

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

	public Long getIdPrestador73() {
		return this.idPrestador73;
	}

	/**
	 * Method 'setIdPrestador73'.
	 *
	 * @param idPrestador73 Long
	 * @return
	 */

	public void setIdPrestador73(Long idPrestador73) {
		this.idPrestador73 = idPrestador73;
	}

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

	public String getIdentificador73() {
		return this.identificador73;
	}

	/**
	 * Method 'setIdentificador73'.
	 *
	 * @param identificador73 String
	 * @return
	 */

	public void setIdentificador73(String identificador73) {
		this.identificador73 = identificador73;
	}

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

	public String getRazonSocial73() {
		return this.razonSocial73;
	}

	/**
	 * Method 'setRazonSocial73'.
	 *
	 * @param razonSocial73 String
	 * @return
	 */

	public void setRazonSocial73(String razonSocial73) {
		this.razonSocial73 = razonSocial73;
	}

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

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

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

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

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

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

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

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

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

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

	public String getUsuAlta73() {
		return this.usuAlta73;
	}

	/**
	 * Method 'setUsuAlta73'.
	 *
	 * @param usuAlta73 String
	 * @return
	 */

	public void setUsuAlta73(String usuAlta73) {
		this.usuAlta73 = usuAlta73;
	}

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

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

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

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

	public String getUsuModif73() {
		return this.usuModif73;
	}

	/**
	 * Method 'setUsuModif73'.
	 *
	 * @param usuModif73 String
	 * @return
	 */

	public void setUsuModif73(String usuModif73) {
		this.usuModif73 = usuModif73;
	}

	/**
	 * 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(" [ idPrestador73: ").append(this.idPrestador73).append(" ]");
		result.append(", [ identificador73: ").append(this.identificador73).append(" ]");
		result.append(", [ razonSocial73: ").append(this.razonSocial73).append(" ]");
		result.append(", [ fInicioServicio73: ").append(this.fInicioServicio73).append(" ]");
		result.append(", [ fFinServicio73: ").append(this.fFinServicio73).append(" ]");
		result.append(", [ fAlta73: ").append(this.fAlta73).append(" ]");
		result.append(", [ usuAlta73: ").append(this.usuAlta73).append(" ]");
		result.append(", [ fModif73: ").append(this.fModif73).append(" ]");
		result.append(", [ usuModif73: ").append(this.usuModif73).append(" ]");
		result.append("}");
		return result.toString();
	}

}
