package com.ejie.ab04b.model;

import com.ejie.x38.serialization.JsonDateDeserializer;
import com.ejie.x38.serialization.JsonDateSerializer;
import java.util.Date;
import org.codehaus.jackson.map.annotate.JsonDeserialize;
import org.codehaus.jackson.map.annotate.JsonSerialize;

/**
 * VfichaOs3 generated by UDA, 26-jun-2017 14:21:02.
 * 
 * @author UDA
 */

public class VfichaOs3 implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	// Clave compuesta
	private String numexpediente;
	private String declarante;
	private String encalidadde;
	private String nombreempresa;
	private String empresanoexistente;
	private String empresaexistente;
	private String numerodocumentoempresa;
	private String numeroapertura;
	private String razonsocialempresa;
	private String direccionempresa;
	private String municipioempresa;
	private String territorioempresa;
	private String cpempresa;
	private String telefonoempresa;
	private String emaempresa;
	private String httpempresa;
	private String faxempresa;
	private String clasecentrotrabajo;
	private Long plantillatotalempresa;
	private java.util.Date fechaevaluacionriesgos;
	private String riesgosexistentes;
	private String actividadpreventiva;

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

	/**
	 * Method 'VfichaOs3'.
	 * 
	 *  numexpediente
	 *            String
	 *
	 * @param numexpediente the numexpediente
	 */
	public VfichaOs3(String numexpediente) {
		this.numexpediente = numexpediente;

	}

	/**
	 * Method 'VfichaOs3'.
	 * 
	 *  numexpediente
	 *            String
	 *  declarante
	 *            String
	 *  encalidadde
	 *            String
	 *  nombreempresa
	 *            String
	 *  empresanoexistente
	 *            String
	 *  empresaexistente
	 *            String
	 *  numerodocumentoempresa
	 *            String
	 *  numeroapertura
	 *            String
	 *  razonsocialempresa
	 *            String
	 *  direccionempresa
	 *            String
	 *  municipioempresa
	 *            String
	 *  territorioempresa
	 *            String
	 *  cpempresa
	 *            String
	 *  telefonoempresa
	 *            String
	 *  emaempresa
	 *            String
	 *  httpempresa
	 *            String
	 *  faxempresa
	 *            String
	 *  clasecentrotrabajo
	 *            String
	 *  plantillatotalempresa
	 *            Long
	 *  fechaevaluacionriesgos
	 *            Date
	 *  riesgosexistentes
	 *            String
	 *  actividadpreventiva
	 *            String
	 *
	 * @param numexpediente the numexpediente
	 * @param declarante the declarante
	 * @param encalidadde the encalidadde
	 * @param nombreempresa the nombreempresa
	 * @param empresanoexistente the empresanoexistente
	 * @param empresaexistente the empresaexistente
	 * @param numerodocumentoempresa the numerodocumentoempresa
	 * @param numeroapertura the numeroapertura
	 * @param razonsocialempresa the razonsocialempresa
	 * @param direccionempresa the direccionempresa
	 * @param municipioempresa the municipioempresa
	 * @param territorioempresa the territorioempresa
	 * @param cpempresa the cpempresa
	 * @param telefonoempresa the telefonoempresa
	 * @param emaempresa the emaempresa
	 * @param httpempresa the httpempresa
	 * @param faxempresa the faxempresa
	 * @param clasecentrotrabajo the clasecentrotrabajo
	 * @param plantillatotalempresa the plantillatotalempresa
	 * @param fechaevaluacionriesgos the fechaevaluacionriesgos
	 * @param riesgosexistentes the riesgosexistentes
	 * @param actividadpreventiva the actividadpreventiva
	 */
	public VfichaOs3(String numexpediente, String declarante,
			String encalidadde, String nombreempresa,
			String empresanoexistente, String empresaexistente,
			String numerodocumentoempresa, String numeroapertura,
			String razonsocialempresa, String direccionempresa,
			String municipioempresa, String territorioempresa,
			String cpempresa, String telefonoempresa, String emaempresa,
			String httpempresa, String faxempresa, String clasecentrotrabajo,
			Long plantillatotalempresa, Date fechaevaluacionriesgos,
			String riesgosexistentes, String actividadpreventiva) {

		this.numexpediente = numexpediente;
		this.declarante = declarante;
		this.encalidadde = encalidadde;
		this.nombreempresa = nombreempresa;
		this.empresanoexistente = empresanoexistente;
		this.empresaexistente = empresaexistente;
		this.numerodocumentoempresa = numerodocumentoempresa;
		this.numeroapertura = numeroapertura;
		this.razonsocialempresa = razonsocialempresa;
		this.direccionempresa = direccionempresa;
		this.municipioempresa = municipioempresa;
		this.territorioempresa = territorioempresa;
		this.cpempresa = cpempresa;
		this.telefonoempresa = telefonoempresa;
		this.emaempresa = emaempresa;
		this.httpempresa = httpempresa;
		this.faxempresa = faxempresa;
		this.clasecentrotrabajo = clasecentrotrabajo;
		this.plantillatotalempresa = plantillatotalempresa;
		this.fechaevaluacionriesgos = fechaevaluacionriesgos;
		this.riesgosexistentes = riesgosexistentes;
		this.actividadpreventiva = actividadpreventiva;
	}

	/**
	 * Method 'getNumexpediente'.
	 * 
	 *  String
	 *
	 * @return the numexpediente
	 */

	public String getNumexpediente() {
		return this.numexpediente;
	}

	/**
	 * Method 'setNumexpediente'.
	 * 
	 *  numexpediente            String
	 *
	 * @param numexpediente the new numexpediente
	 */

	public void setNumexpediente(String numexpediente) {
		this.numexpediente = numexpediente;
	}

	/**
	 * Method 'getDeclarante'.
	 * 
	 *  String
	 *
	 * @return the declarante
	 */

	public String getDeclarante() {
		return this.declarante;
	}

	/**
	 * Method 'setDeclarante'.
	 * 
	 *  declarante            String
	 *
	 * @param declarante the new declarante
	 */

	public void setDeclarante(String declarante) {
		this.declarante = declarante;
	}

	/**
	 * Method 'getEncalidadde'.
	 * 
	 *  String
	 *
	 * @return the encalidadde
	 */

	public String getEncalidadde() {
		return this.encalidadde;
	}

	/**
	 * Method 'setEncalidadde'.
	 * 
	 *  encalidadde            String
	 *
	 * @param encalidadde the new encalidadde
	 */

	public void setEncalidadde(String encalidadde) {
		this.encalidadde = encalidadde;
	}

	/**
	 * Method 'getNombreempresa'.
	 * 
	 *  String
	 *
	 * @return the nombreempresa
	 */

	public String getNombreempresa() {
		return this.nombreempresa;
	}

	/**
	 * Method 'setNombreempresa'.
	 * 
	 *  nombreempresa            String
	 *
	 * @param nombreempresa the new nombreempresa
	 */

	public void setNombreempresa(String nombreempresa) {
		this.nombreempresa = nombreempresa;
	}

	/**
	 * Method 'getEmpresanoexistente'.
	 * 
	 *  String
	 *
	 * @return the empresanoexistente
	 */

	public String getEmpresanoexistente() {
		return this.empresanoexistente;
	}

	/**
	 * Method 'setEmpresanoexistente'.
	 * 
	 *  empresanoexistente            String
	 *
	 * @param empresanoexistente the new empresanoexistente
	 */

	public void setEmpresanoexistente(String empresanoexistente) {
		this.empresanoexistente = empresanoexistente;
	}

	/**
	 * Method 'getEmpresaexistente'.
	 * 
	 *  String
	 *
	 * @return the empresaexistente
	 */

	public String getEmpresaexistente() {
		return this.empresaexistente;
	}

	/**
	 * Method 'setEmpresaexistente'.
	 * 
	 *  empresaexistente            String
	 *
	 * @param empresaexistente the new empresaexistente
	 */

	public void setEmpresaexistente(String empresaexistente) {
		this.empresaexistente = empresaexistente;
	}

	/**
	 * Method 'getNumerodocumentoempresa'.
	 * 
	 *  String
	 *
	 * @return the numerodocumentoempresa
	 */

	public String getNumerodocumentoempresa() {
		return this.numerodocumentoempresa;
	}

	/**
	 * Method 'setNumerodocumentoempresa'.
	 * 
	 *  numerodocumentoempresa            String
	 *
	 * @param numerodocumentoempresa the new numerodocumentoempresa
	 */

	public void setNumerodocumentoempresa(String numerodocumentoempresa) {
		this.numerodocumentoempresa = numerodocumentoempresa;
	}

	/**
	 * Method 'getNumeroapertura'.
	 * 
	 *  String
	 *
	 * @return the numeroapertura
	 */

	public String getNumeroapertura() {
		return this.numeroapertura;
	}

	/**
	 * Method 'setNumeroapertura'.
	 * 
	 *  numeroapertura            String
	 *
	 * @param numeroapertura the new numeroapertura
	 */

	public void setNumeroapertura(String numeroapertura) {
		this.numeroapertura = numeroapertura;
	}

	/**
	 * Method 'getRazonsocialempresa'.
	 * 
	 *  String
	 *
	 * @return the razonsocialempresa
	 */

	public String getRazonsocialempresa() {
		return this.razonsocialempresa;
	}

	/**
	 * Method 'setRazonsocialempresa'.
	 * 
	 *  razonsocialempresa            String
	 *
	 * @param razonsocialempresa the new razonsocialempresa
	 */

	public void setRazonsocialempresa(String razonsocialempresa) {
		this.razonsocialempresa = razonsocialempresa;
	}

	/**
	 * Method 'getDireccionempresa'.
	 * 
	 *  String
	 *
	 * @return the direccionempresa
	 */

	public String getDireccionempresa() {
		return this.direccionempresa;
	}

	/**
	 * Method 'setDireccionempresa'.
	 * 
	 *  direccionempresa            String
	 *
	 * @param direccionempresa the new direccionempresa
	 */

	public void setDireccionempresa(String direccionempresa) {
		this.direccionempresa = direccionempresa;
	}

	/**
	 * Method 'getMunicipioempresa'.
	 * 
	 *  String
	 *
	 * @return the municipioempresa
	 */

	public String getMunicipioempresa() {
		return this.municipioempresa;
	}

	/**
	 * Method 'setMunicipioempresa'.
	 * 
	 *  municipioempresa            String
	 *
	 * @param municipioempresa the new municipioempresa
	 */

	public void setMunicipioempresa(String municipioempresa) {
		this.municipioempresa = municipioempresa;
	}

	/**
	 * Method 'getTerritorioempresa'.
	 * 
	 *  String
	 *
	 * @return the territorioempresa
	 */

	public String getTerritorioempresa() {
		return this.territorioempresa;
	}

	/**
	 * Method 'setTerritorioempresa'.
	 * 
	 *  territorioempresa            String
	 *
	 * @param territorioempresa the new territorioempresa
	 */

	public void setTerritorioempresa(String territorioempresa) {
		this.territorioempresa = territorioempresa;
	}

	/**
	 * Method 'getCpempresa'.
	 * 
	 *  String
	 *
	 * @return the cpempresa
	 */

	public String getCpempresa() {
		return this.cpempresa;
	}

	/**
	 * Method 'setCpempresa'.
	 * 
	 *  cpempresa            String
	 *
	 * @param cpempresa the new cpempresa
	 */

	public void setCpempresa(String cpempresa) {
		this.cpempresa = cpempresa;
	}

	/**
	 * Method 'getTelefonoempresa'.
	 * 
	 *  String
	 *
	 * @return the telefonoempresa
	 */

	public String getTelefonoempresa() {
		return this.telefonoempresa;
	}

	/**
	 * Method 'setTelefonoempresa'.
	 * 
	 *  telefonoempresa            String
	 *
	 * @param telefonoempresa the new telefonoempresa
	 */

	public void setTelefonoempresa(String telefonoempresa) {
		this.telefonoempresa = telefonoempresa;
	}

	/**
	 * Method 'getEmaempresa'.
	 * 
	 *  String
	 *
	 * @return the emaempresa
	 */

	public String getEmaempresa() {
		return this.emaempresa;
	}

	/**
	 * Method 'setEmaempresa'.
	 * 
	 *  emaempresa            String
	 *
	 * @param emaempresa the new emaempresa
	 */

	public void setEmaempresa(String emaempresa) {
		this.emaempresa = emaempresa;
	}

	/**
	 * Method 'getHttpempresa'.
	 * 
	 *  String
	 *
	 * @return the httpempresa
	 */

	public String getHttpempresa() {
		return this.httpempresa;
	}

	/**
	 * Method 'setHttpempresa'.
	 * 
	 *  httpempresa            String
	 *
	 * @param httpempresa the new httpempresa
	 */

	public void setHttpempresa(String httpempresa) {
		this.httpempresa = httpempresa;
	}

	/**
	 * Method 'getFaxempresa'.
	 * 
	 *  String
	 *
	 * @return the faxempresa
	 */

	public String getFaxempresa() {
		return this.faxempresa;
	}

	/**
	 * Method 'setFaxempresa'.
	 * 
	 *  faxempresa            String
	 *
	 * @param faxempresa the new faxempresa
	 */

	public void setFaxempresa(String faxempresa) {
		this.faxempresa = faxempresa;
	}

	/**
	 * Method 'getClasecentrotrabajo'.
	 * 
	 *  String
	 *
	 * @return the clasecentrotrabajo
	 */

	public String getClasecentrotrabajo() {
		return this.clasecentrotrabajo;
	}

	/**
	 * Method 'setClasecentrotrabajo'.
	 * 
	 *  clasecentrotrabajo            String
	 *
	 * @param clasecentrotrabajo the new clasecentrotrabajo
	 */

	public void setClasecentrotrabajo(String clasecentrotrabajo) {
		this.clasecentrotrabajo = clasecentrotrabajo;
	}

	/**
	 * Method 'getPlantillatotalempresa'.
	 * 
	 *  Long
	 *
	 * @return the plantillatotalempresa
	 */

	public Long getPlantillatotalempresa() {
		return this.plantillatotalempresa;
	}

	/**
	 * Method 'setPlantillatotalempresa'.
	 * 
	 *  plantillatotalempresa            Long
	 *
	 * @param plantillatotalempresa the new plantillatotalempresa
	 */

	public void setPlantillatotalempresa(Long plantillatotalempresa) {
		this.plantillatotalempresa = plantillatotalempresa;
	}

	/**
	 * Method 'getFechaevaluacionriesgos'.
	 * 
	 *  Date
	 *
	 * @return the fechaevaluacionriesgos
	 */

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

	/**
	 * Method 'setFechaevaluacionriesgos'.
	 * 
	 *  fechaevaluacionriesgos            Date
	 *
	 * @param fechaevaluacionriesgos the new fechaevaluacionriesgos
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFechaevaluacionriesgos(Date fechaevaluacionriesgos) {
		this.fechaevaluacionriesgos = fechaevaluacionriesgos;
	}

	/**
	 * Method 'getRiesgosexistentes'.
	 * 
	 *  String
	 *
	 * @return the riesgosexistentes
	 */

	public String getRiesgosexistentes() {
		return this.riesgosexistentes;
	}

	/**
	 * Method 'setRiesgosexistentes'.
	 * 
	 *  riesgosexistentes            String
	 *
	 * @param riesgosexistentes the new riesgosexistentes
	 */

	public void setRiesgosexistentes(String riesgosexistentes) {
		this.riesgosexistentes = riesgosexistentes;
	}

	/**
	 * Method 'getActividadpreventiva'.
	 * 
	 *  String
	 *
	 * @return the actividadpreventiva
	 */

	public String getActividadpreventiva() {
		return this.actividadpreventiva;
	}

	/**
	 * Method 'setActividadpreventiva'.
	 * 
	 *  actividadpreventiva            String
	 *
	 * @param actividadpreventiva the new actividadpreventiva
	 */

	public void setActividadpreventiva(String actividadpreventiva) {
		this.actividadpreventiva = actividadpreventiva;
	}

	/**
	 * Intended only for logging and debugging.
	 * 
	 * Here, the contents of every main field are placed into the result.
	 * 
	 *  String
	 *
	 * @return the string
	 */
	@Override
	public String toString() {
		StringBuilder result = new StringBuilder();
		result.append(this.getClass().getName()).append(" Object { ");
		// Clave compuesta

		result.append("[ numexpediente: ").append(this.numexpediente)
				.append(" ]");

		result.append(", [ declarante: ").append(this.declarante).append(" ]");

		result.append(", [ encalidadde: ").append(this.encalidadde)
				.append(" ]");

		result.append(", [ nombreempresa: ").append(this.nombreempresa)
				.append(" ]");

		result.append(", [ empresanoexistente: ")
				.append(this.empresanoexistente).append(" ]");

		result.append(", [ empresaexistente: ").append(this.empresaexistente)
				.append(" ]");

		result.append(", [ numerodocumentoempresa: ")
				.append(this.numerodocumentoempresa).append(" ]");

		result.append(", [ numeroapertura: ").append(this.numeroapertura)
				.append(" ]");

		result.append(", [ razonsocialempresa: ")
				.append(this.razonsocialempresa).append(" ]");

		result.append(", [ direccionempresa: ").append(this.direccionempresa)
				.append(" ]");

		result.append(", [ municipioempresa: ").append(this.municipioempresa)
				.append(" ]");

		result.append(", [ territorioempresa: ").append(this.territorioempresa)
				.append(" ]");

		result.append(", [ cpempresa: ").append(this.cpempresa).append(" ]");

		result.append(", [ telefonoempresa: ").append(this.telefonoempresa)
				.append(" ]");

		result.append(", [ emaempresa: ").append(this.emaempresa).append(" ]");

		result.append(", [ httpempresa: ").append(this.httpempresa)
				.append(" ]");

		result.append(", [ faxempresa: ").append(this.faxempresa).append(" ]");

		result.append(", [ clasecentrotrabajo: ")
				.append(this.clasecentrotrabajo).append(" ]");

		result.append(", [ plantillatotalempresa: ")
				.append(this.plantillatotalempresa).append(" ]");

		result.append(", [ fechaevaluacionriesgos: ")
				.append(this.fechaevaluacionriesgos).append(" ]");

		result.append(", [ riesgosexistentes: ").append(this.riesgosexistentes)
				.append(" ]");

		result.append(", [ actividadpreventiva: ")
				.append(this.actividadpreventiva).append(" ]");
		result.append("}");
		return result.toString();
	}

}
