package com.ejie.ab04b.model.solicitud;

import com.ejie.ab04b.model.TipoDocumento;

/**
 * Ab0465s01 generated by UDA, 12-abr-2017 9:15:11.
 * 
 * @author UDA
 */

public class SolicDocAperturas implements java.io.Serializable {

	private static final long serialVersionUID = 1L;

	// PK
	private Long idDocumento065;

	private SolicAperturas solicitud;
	private String rutaPif065;
	private String nombreDoc065;
	private TipoDocumento tipoDocumento;

	/**
	 * Method 'Ab0465s01'.
	 */
	public SolicDocAperturas() {
	}

	/**
	 * Method 'Ab0465s01'.
	 * 
	 *  idDocumento065
	 *            Long
	 *
	 * @param idDocumento065 the id documento 065
	 */
	public SolicDocAperturas(Long idDocumento065) {
		this.idDocumento065 = idDocumento065;
	}

	/**
	 * Method 'Ab0465s01'.
	 * 
	 *  idDocumento065
	 *            Long
	 *  solicitud
	 *            SolicAperturas
	 *  rutaPif065
	 *            String
	 *  nombreDoc065
	 *            String
	 *  tipoDocumento
	 *            TipoDocumento
	 *
	 * @param idDocumento065 the id documento 065
	 * @param solicitud the solicitud
	 * @param rutaPif065 the ruta pif 065
	 * @param nombreDoc065 the nombre doc 065
	 * @param tipoDocumento the tipo documento
	 */
	public SolicDocAperturas(Long idDocumento065, SolicAperturas solicitud,
			String rutaPif065, String nombreDoc065, TipoDocumento tipoDocumento) {

		this.idDocumento065 = idDocumento065;
		this.solicitud = solicitud;
		this.rutaPif065 = rutaPif065;
		this.nombreDoc065 = nombreDoc065;
		this.tipoDocumento = tipoDocumento;
	}

	/**
	 * Method 'getIdDocumento065'.
	 * 
	 *  Long
	 *
	 * @return the id documento 065
	 */

	public Long getIdDocumento065() {
		return this.idDocumento065;
	}

	/**
	 * Method 'setIdDocumento065'.
	 * 
	 *  idDocumento065
	 *            Long
	 *
	 * @param idDocumento065 the new id documento 065
	 */

	public void setIdDocumento065(Long idDocumento065) {
		this.idDocumento065 = idDocumento065;
	}

	/**
	 * Method 'getSolicitud'.
	 * 
	 *  SolicAperturas
	 *
	 * @return the solicitud
	 */

	public SolicAperturas getSolicitud() {
		return this.solicitud;
	}

	/**
	 * Method 'setSolicitud'.
	 * 
	 *  solicitud
	 *            SolicAperturas
	 *
	 * @param solicitud the new solicitud
	 */

	public void setSolicitud(SolicAperturas solicitud) {
		this.solicitud = solicitud;
	}

	/**
	 * Method 'getRutaPif065'.
	 * 
	 *  String
	 *
	 * @return the ruta pif 065
	 */

	public String getRutaPif065() {
		return this.rutaPif065;
	}

	/**
	 * Method 'setRutaPif065'.
	 * 
	 *  rutaPif065
	 *            String
	 *
	 * @param rutaPif065 the new ruta pif 065
	 */

	public void setRutaPif065(String rutaPif065) {
		this.rutaPif065 = rutaPif065;
	}

	/**
	 * Method 'getNombreDoc065'.
	 * 
	 *  String
	 *
	 * @return the nombre doc 065
	 */

	public String getNombreDoc065() {
		return this.nombreDoc065;
	}

	/**
	 * Method 'setNombreDoc065'.
	 * 
	 *  nombreDoc065
	 *            String
	 *
	 * @param nombreDoc065 the new nombre doc 065
	 */

	public void setNombreDoc065(String nombreDoc065) {
		this.nombreDoc065 = nombreDoc065;
	}

	/**
	 * Method 'getTipoDocumento'.
	 * 
	 *  TipoDocumento
	 *
	 * @return the tipo documento
	 */

	public TipoDocumento getTipoDocumento() {
		return this.tipoDocumento;
	}

	/**
	 * Method 'setTipoDocumento'.
	 * 
	 *  tipoDocumento
	 *            Long
	 *
	 * @param tipoDocumento the new tipo documento
	 */

	public void setTipoDocumento(TipoDocumento tipoDocumento) {
		this.tipoDocumento = tipoDocumento;
	}

	/**
	 * 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 { ");
		result.append(" [ idDocumento065: ").append(this.idDocumento065)
				.append(" ]");
		result.append(", [ idSolicitud065: ").append(this.solicitud)
				.append(" ]");
		result.append(", [ rutaPif065: ").append(this.rutaPif065).append(" ]");
		result.append(", [ nombreDoc065: ").append(this.nombreDoc065)
				.append(" ]");
		result.append(", [ idTipoDoc065: ").append(this.tipoDocumento)
				.append(" ]");
		result.append("}");
		return result.toString();
	}

}
