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;

/**
 * VdocOs4 generated by UDA, 29-jun-2017 8:32:42.
 * 
 * @author UDA
 */

public class VdocOs4 implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	// Clave compuesta
	private String numexp;
	private Integer numeje;
	private String direccion;
	private String promotor;
	private String contrata;
	private String avisosi;
	private String avisono;
	private String comunicacionsi;
	private String comunicacionno;
	private String plansi;
	private String planno;
	private String coordinador;
	private Integer expediente;
	private java.util.Date fecha;
	private String nombreempresa;
	private String promo;
	private String con;
	private String subcon;
	private String aut;
	private String nomres1;
	private String nomres2;
	private String desres1;
	private String desres2;
	private String nomrep;
	private String representacion;
	private String codcau01;
	private String codcau02;
	private String codcau03;
	private String codcau04;
	private String codcau05;
	private String codcau06;
	private String codcau07;
	private String codcau08;
	private String codcau09;
	private String codcau10;
	private String observaciones;

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

	/**
	 * Method 'VdocOs4'.
	 * 
	 *  numexp
	 *            String
	 *
	 * @param numexp the numexp
	 */
	public VdocOs4(String numexp) {
		this.numexp = numexp;
	}

	/**
	 * Method 'VdocOs4'.
	 * 
	 *  numexp
	 *            String
	 *  numeje
	 *            Integer
	 *  direccion
	 *            String
	 *  promotor
	 *            String
	 *  contrata
	 *            String
	 *  avisosi
	 *            String
	 *  avisono
	 *            String
	 *  comunicacionsi
	 *            String
	 *  comunicacionno
	 *            String
	 *  plansi
	 *            String
	 *  planno
	 *            String
	 *  coordinador
	 *            String
	 *  expediente
	 *            Integer
	 *  fecha
	 *            Date
	 *  nombreempresa
	 *            String
	 *  promo
	 *            String
	 *  con
	 *            String
	 *  subcon
	 *            String
	 *  aut
	 *            String
	 *  nomres1
	 *            String
	 *  nomres2
	 *            String
	 *  desres1
	 *            String
	 *  desres2
	 *            String
	 *  nomrep
	 *            String
	 *  representacion
	 *            String
	 *  codcau01
	 *            String
	 *  codcau02
	 *            String
	 *  codcau03
	 *            String
	 *  codcau04
	 *            String
	 *  codcau05
	 *            String
	 *  codcau06
	 *            String
	 *  codcau07
	 *            String
	 *  codcau08
	 *            String
	 *  codcau09
	 *            String
	 *  codcau10
	 *            String
	 *  observaciones
	 *            String
	 *
	 * @param numexp the numexp
	 * @param numeje the numeje
	 * @param direccion the direccion
	 * @param promotor the promotor
	 * @param contrata the contrata
	 * @param avisosi the avisosi
	 * @param avisono the avisono
	 * @param comunicacionsi the comunicacionsi
	 * @param comunicacionno the comunicacionno
	 * @param plansi the plansi
	 * @param planno the planno
	 * @param coordinador the coordinador
	 * @param expediente the expediente
	 * @param fecha the fecha
	 * @param nombreempresa the nombreempresa
	 * @param promo the promo
	 * @param con the con
	 * @param subcon the subcon
	 * @param aut the aut
	 * @param nomres1 the nomres 1
	 * @param nomres2 the nomres 2
	 * @param desres1 the desres 1
	 * @param desres2 the desres 2
	 * @param nomrep the nomrep
	 * @param representacion the representacion
	 * @param codcau01 the codcau 01
	 * @param codcau02 the codcau 02
	 * @param codcau03 the codcau 03
	 * @param codcau04 the codcau 04
	 * @param codcau05 the codcau 05
	 * @param codcau06 the codcau 06
	 * @param codcau07 the codcau 07
	 * @param codcau08 the codcau 08
	 * @param codcau09 the codcau 09
	 * @param codcau10 the codcau 10
	 * @param observaciones the observaciones
	 */
	public VdocOs4(String numexp, Integer numeje, String direccion, String promotor,
			String contrata, String avisosi, String avisono,
			String comunicacionsi, String comunicacionno, String plansi,
			String planno, String coordinador, Integer expediente, Date fecha,
			String nombreempresa, String promo, String con, String subcon,
			String aut, String nomres1, String nomres2, String desres1,
			String desres2, String nomrep, String representacion,
			String codcau01, String codcau02, String codcau03, String codcau04,
			String codcau05, String codcau06, String codcau07, String codcau08,
			String codcau09, String codcau10, String observaciones) {

		this.numexp = numexp;
		this.numeje = numeje;
		this.direccion = direccion;
		this.promotor = promotor;
		this.contrata = contrata;
		this.avisosi = avisosi;
		this.avisono = avisono;
		this.comunicacionsi = comunicacionsi;
		this.comunicacionno = comunicacionno;
		this.plansi = plansi;
		this.planno = planno;
		this.coordinador = coordinador;
		this.expediente = expediente;
		this.fecha = fecha;
		this.nombreempresa = nombreempresa;
		this.promo = promo;
		this.con = con;
		this.subcon = subcon;
		this.aut = aut;
		this.nomres1 = nomres1;
		this.nomres2 = nomres2;
		this.desres1 = desres1;
		this.desres2 = desres2;
		this.nomrep = nomrep;
		this.representacion = representacion;
		this.codcau01 = codcau01;
		this.codcau02 = codcau02;
		this.codcau03 = codcau03;
		this.codcau04 = codcau04;
		this.codcau05 = codcau05;
		this.codcau06 = codcau06;
		this.codcau07 = codcau07;
		this.codcau08 = codcau08;
		this.codcau09 = codcau09;
		this.codcau10 = codcau10;
		this.observaciones = observaciones;
	}

	/**
	 * Method 'getNumexp'.
	 * 
	 *  String
	 *
	 * @return the numexp
	 */

	public String getNumexp() {
		return this.numexp;
	}

	/**
	 * Method 'setNumexp'.
	 * 
	 *  numexp            String
	 *
	 * @param numexp the new numexp
	 */

	public void setNumexp(String numexp) {
		this.numexp = numexp;
	}

	/**
	 * Gets the numeje.
	 * 
	 *  the numeje
	 *
	 * @return the numeje
	 */
	public Integer getNumeje() {
		return numeje;
	}

	/**
	 * Sets the numeje.
	 * 
	 *  numeje the numeje to set
	 *
	 * @param numeje the new numeje
	 */
	public void setNumeje(Integer numeje) {
		this.numeje = numeje;
	}

	/**
	 * Method 'getDireccion'.
	 * 
	 *  String
	 *
	 * @return the direccion
	 */

	public String getDireccion() {
		return this.direccion;
	}

	/**
	 * Method 'setDireccion'.
	 * 
	 *  direccion            String
	 *
	 * @param direccion the new direccion
	 */

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	/**
	 * Method 'getPromotor'.
	 * 
	 *  String
	 *
	 * @return the promotor
	 */

	public String getPromotor() {
		return this.promotor;
	}

	/**
	 * Method 'setPromotor'.
	 * 
	 *  promotor            String
	 *
	 * @param promotor the new promotor
	 */

	public void setPromotor(String promotor) {
		this.promotor = promotor;
	}

	/**
	 * Method 'getContrata'.
	 * 
	 *  String
	 *
	 * @return the contrata
	 */

	public String getContrata() {
		return this.contrata;
	}

	/**
	 * Method 'setContrata'.
	 * 
	 *  contrata            String
	 *
	 * @param contrata the new contrata
	 */

	public void setContrata(String contrata) {
		this.contrata = contrata;
	}

	/**
	 * Method 'getAvisosi'.
	 * 
	 *  String
	 *
	 * @return the avisosi
	 */

	public String getAvisosi() {
		return this.avisosi;
	}

	/**
	 * Method 'setAvisosi'.
	 * 
	 *  avisosi            String
	 *
	 * @param avisosi the new avisosi
	 */

	public void setAvisosi(String avisosi) {
		this.avisosi = avisosi;
	}

	/**
	 * Method 'getAvisono'.
	 * 
	 *  String
	 *
	 * @return the avisono
	 */

	public String getAvisono() {
		return this.avisono;
	}

	/**
	 * Method 'setAvisono'.
	 * 
	 *  avisono            String
	 *
	 * @param avisono the new avisono
	 */

	public void setAvisono(String avisono) {
		this.avisono = avisono;
	}

	/**
	 * Method 'getComunicacionsi'.
	 * 
	 *  String
	 *
	 * @return the comunicacionsi
	 */

	public String getComunicacionsi() {
		return this.comunicacionsi;
	}

	/**
	 * Method 'setComunicacionsi'.
	 * 
	 *  comunicacionsi            String
	 *
	 * @param comunicacionsi the new comunicacionsi
	 */

	public void setComunicacionsi(String comunicacionsi) {
		this.comunicacionsi = comunicacionsi;
	}

	/**
	 * Method 'getComuicacionno'.
	 * 
	 *  String
	 *
	 * @return the comunicacionno
	 */

	public String getComunicacionno() {
		return this.comunicacionno;
	}

	/**
	 * Method 'setComuicacionno'.
	 * 
	 *  comunicacionno            String
	 *
	 * @param comunicacionno the new comuicacionno
	 */

	public void setComuicacionno(String comunicacionno) {
		this.comunicacionno = comunicacionno;
	}

	/**
	 * Method 'getPlansi'.
	 * 
	 *  String
	 *
	 * @return the plansi
	 */

	public String getPlansi() {
		return this.plansi;
	}

	/**
	 * Method 'setPlansi'.
	 * 
	 *  plansi            String
	 *
	 * @param plansi the new plansi
	 */

	public void setPlansi(String plansi) {
		this.plansi = plansi;
	}

	/**
	 * Method 'getPlanno'.
	 * 
	 *  String
	 *
	 * @return the planno
	 */

	public String getPlanno() {
		return this.planno;
	}

	/**
	 * Method 'setPlanno'.
	 * 
	 *  planno            String
	 *
	 * @param planno the new planno
	 */

	public void setPlanno(String planno) {
		this.planno = planno;
	}

	/**
	 * Method 'getCoordinador'.
	 * 
	 *  String
	 *
	 * @return the coordinador
	 */

	public String getCoordinador() {
		return this.coordinador;
	}

	/**
	 * Method 'setCoordinador'.
	 * 
	 *  coordinador            String
	 *
	 * @param coordinador the new coordinador
	 */

	public void setCoordinador(String coordinador) {
		this.coordinador = coordinador;
	}

	/**
	 * Method 'getExpediente'.
	 * 
	 *  Integer
	 *
	 * @return the expediente
	 */

	public Integer getExpediente() {
		return this.expediente;
	}

	/**
	 * Method 'setExpediente'.
	 * 
	 *  expediente            Integer
	 *
	 * @param expediente the new expediente
	 */

	public void setExpediente(Integer expediente) {
		this.expediente = expediente;
	}

	/**
	 * Method 'getFecha'.
	 * 
	 *  Date
	 *
	 * @return the fecha
	 */

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

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

	/**
	 * 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 'getPromo'.
	 * 
	 *  String
	 *
	 * @return the promo
	 */

	public String getPromo() {
		return this.promo;
	}

	/**
	 * Method 'setPromo'.
	 * 
	 *  promo            String
	 *
	 * @param promo the new promo
	 */

	public void setPromo(String promo) {
		this.promo = promo;
	}

	/**
	 * Method 'getCon'.
	 * 
	 *  String
	 *
	 * @return the con
	 */

	public String getCon() {
		return this.con;
	}

	/**
	 * Method 'setCon'.
	 * 
	 *  con            String
	 *
	 * @param con the new con
	 */

	public void setCon(String con) {
		this.con = con;
	}

	/**
	 * Method 'getSubcon'.
	 * 
	 *  String
	 *
	 * @return the subcon
	 */

	public String getSubcon() {
		return this.subcon;
	}

	/**
	 * Method 'setSubcon'.
	 * 
	 *  subcon            String
	 *
	 * @param subcon the new subcon
	 */

	public void setSubcon(String subcon) {
		this.subcon = subcon;
	}

	/**
	 * Method 'getAut'.
	 * 
	 *  String
	 *
	 * @return the aut
	 */

	public String getAut() {
		return this.aut;
	}

	/**
	 * Method 'setAut'.
	 * 
	 *  aut            String
	 *
	 * @param aut the new aut
	 */

	public void setAut(String aut) {
		this.aut = aut;
	}

	/**
	 * Method 'getNomres1'.
	 * 
	 *  String
	 *
	 * @return the nomres 1
	 */

	public String getNomres1() {
		return this.nomres1;
	}

	/**
	 * Method 'setNomres1'.
	 * 
	 *  nomres1            String
	 *
	 * @param nomres1 the new nomres 1
	 */

	public void setNomres1(String nomres1) {
		this.nomres1 = nomres1;
	}

	/**
	 * Method 'getNomres2'.
	 * 
	 *  String
	 *
	 * @return the nomres 2
	 */

	public String getNomres2() {
		return this.nomres2;
	}

	/**
	 * Method 'setNomres2'.
	 * 
	 *  nomres2            String
	 *
	 * @param nomres2 the new nomres 2
	 */

	public void setNomres2(String nomres2) {
		this.nomres2 = nomres2;
	}

	/**
	 * Method 'getDesres1'.
	 * 
	 *  String
	 *
	 * @return the desres 1
	 */

	public String getDesres1() {
		return this.desres1;
	}

	/**
	 * Method 'setDesres1'.
	 * 
	 *  desres1            String
	 *
	 * @param desres1 the new desres 1
	 */

	public void setDesres1(String desres1) {
		this.desres1 = desres1;
	}

	/**
	 * Method 'getDesres2'.
	 * 
	 *  String
	 *
	 * @return the desres 2
	 */

	public String getDesres2() {
		return this.desres2;
	}

	/**
	 * Method 'setDesres2'.
	 * 
	 *  desres2            String
	 *
	 * @param desres2 the new desres 2
	 */

	public void setDesres2(String desres2) {
		this.desres2 = desres2;
	}

	/**
	 * Method 'getNomrep'.
	 * 
	 *  String
	 *
	 * @return the nomrep
	 */

	public String getNomrep() {
		return this.nomrep;
	}

	/**
	 * Method 'setNomrep'.
	 * 
	 *  nomrep            String
	 *
	 * @param nomrep the new nomrep
	 */

	public void setNomrep(String nomrep) {
		this.nomrep = nomrep;
	}

	/**
	 * Method 'getRepresentacion'.
	 * 
	 *  String
	 *
	 * @return the representacion
	 */

	public String getRepresentacion() {
		return this.representacion;
	}

	/**
	 * Method 'setRepresentacion'.
	 * 
	 *  representacion            String
	 *
	 * @param representacion the new representacion
	 */

	public void setRepresentacion(String representacion) {
		this.representacion = representacion;
	}

	/**
	 * Method 'getCodcau01'.
	 * 
	 *  String
	 *
	 * @return the codcau 01
	 */

	public String getCodcau01() {
		return this.codcau01;
	}

	/**
	 * Method 'setCodcau01'.
	 * 
	 *  codcau01            String
	 *
	 * @param codcau01 the new codcau 01
	 */

	public void setCodcau01(String codcau01) {
		this.codcau01 = codcau01;
	}

	/**
	 * Method 'getCodcau02'.
	 * 
	 *  String
	 *
	 * @return the codcau 02
	 */

	public String getCodcau02() {
		return this.codcau02;
	}

	/**
	 * Method 'setCodcau02'.
	 * 
	 *  codcau02            String
	 *
	 * @param codcau02 the new codcau 02
	 */

	public void setCodcau02(String codcau02) {
		this.codcau02 = codcau02;
	}

	/**
	 * Method 'getCodcau03'.
	 * 
	 *  String
	 *
	 * @return the codcau 03
	 */

	public String getCodcau03() {
		return this.codcau03;
	}

	/**
	 * Method 'setCodcau03'.
	 * 
	 *  codcau03            String
	 *
	 * @param codcau03 the new codcau 03
	 */

	public void setCodcau03(String codcau03) {
		this.codcau03 = codcau03;
	}

	/**
	 * Method 'getCodcau04'.
	 * 
	 *  String
	 *
	 * @return the codcau 04
	 */

	public String getCodcau04() {
		return this.codcau04;
	}

	/**
	 * Method 'setCodcau04'.
	 * 
	 *  codcau04            String
	 *
	 * @param codcau04 the new codcau 04
	 */

	public void setCodcau04(String codcau04) {
		this.codcau04 = codcau04;
	}

	/**
	 * Method 'getCodcau05'.
	 * 
	 *  String
	 *
	 * @return the codcau 05
	 */

	public String getCodcau05() {
		return this.codcau05;
	}

	/**
	 * Method 'setCodcau05'.
	 * 
	 *  codcau05            String
	 *
	 * @param codcau05 the new codcau 05
	 */

	public void setCodcau05(String codcau05) {
		this.codcau05 = codcau05;
	}

	/**
	 * Method 'getCodcau06'.
	 * 
	 *  String
	 *
	 * @return the codcau 06
	 */

	public String getCodcau06() {
		return this.codcau06;
	}

	/**
	 * Method 'setCodcau06'.
	 * 
	 *  codcau06            String
	 *
	 * @param codcau06 the new codcau 06
	 */

	public void setCodcau06(String codcau06) {
		this.codcau06 = codcau06;
	}

	/**
	 * Method 'getCodcau07'.
	 * 
	 *  String
	 *
	 * @return the codcau 07
	 */

	public String getCodcau07() {
		return this.codcau07;
	}

	/**
	 * Method 'setCodcau07'.
	 * 
	 *  codcau07            String
	 *
	 * @param codcau07 the new codcau 07
	 */

	public void setCodcau07(String codcau07) {
		this.codcau07 = codcau07;
	}

	/**
	 * Method 'getCodcau08'.
	 * 
	 *  String
	 *
	 * @return the codcau 08
	 */

	public String getCodcau08() {
		return this.codcau08;
	}

	/**
	 * Method 'setCodcau08'.
	 * 
	 *  codcau08            String
	 *
	 * @param codcau08 the new codcau 08
	 */

	public void setCodcau08(String codcau08) {
		this.codcau08 = codcau08;
	}

	/**
	 * Method 'getCodcau09'.
	 * 
	 *  String
	 *
	 * @return the codcau 09
	 */

	public String getCodcau09() {
		return this.codcau09;
	}

	/**
	 * Method 'setCodcau09'.
	 * 
	 *  codcau09            String
	 *
	 * @param codcau09 the new codcau 09
	 */

	public void setCodcau09(String codcau09) {
		this.codcau09 = codcau09;
	}

	/**
	 * Method 'getCodcau10'.
	 * 
	 *  String
	 *
	 * @return the codcau 10
	 */

	public String getCodcau10() {
		return this.codcau10;
	}

	/**
	 * Method 'setCodcau10'.
	 * 
	 *  codcau10            String
	 *
	 * @param codcau10 the new codcau 10
	 */

	public void setCodcau10(String codcau10) {
		this.codcau10 = codcau10;
	}

	/**
	 * Method 'getObservaciones'.
	 * 
	 *  String
	 *
	 * @return the observaciones
	 */

	public String getObservaciones() {
		return this.observaciones;
	}

	/**
	 * Method 'setObservaciones'.
	 * 
	 *  observaciones            String
	 *
	 * @param observaciones the new observaciones
	 */

	public void setObservaciones(String observaciones) {
		this.observaciones = observaciones;
	}

	/**
	 * 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("[ numexp: ").append(this.numexp).append(" ]");
		
		result.append("[ numeje: ").append(this.numeje).append(" ]");

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}
