package com.ejie.ab04b.model;

import com.ejie.ab04b.constantes.GrupoBuzon;

/**
 * Ab0476s00 generated by UDA, 07-Feb-2017 13:06:25.
 * 
 * @author UDA
 */

public class Buzon implements java.io.Serializable {

	private static final long serialVersionUID = 1L;

	// Clave compuesta
	private GrupoBuzon grupo;
	private String codTerrit076;

	private String descripcion076;
	private String mailbox076;

	/**
	 * Method 'Ab0476s00'.
	 */
	public Buzon() {
	}

	/**
	 * Method 'Ab0476s00'.
	 * 
	 *  grupo
	 *            GrupoBuzon
	 *  codTerrit076
	 *            String
	 *
	 * @param grupo the grupo
	 * @param codTerrit076 the cod territ 076
	 */
	public Buzon(GrupoBuzon grupo, String codTerrit076) {
		this.grupo = grupo;
		this.codTerrit076 = codTerrit076;
	}

	/**
	 * Method 'Ab0476s00'.
	 * 
	 *  grupo
	 *            GrupoBuzon
	 *  codTerrit076
	 *            String
	 *  descripcion076
	 *            String
	 *  mailbox076
	 *            String
	 *
	 * @param grupo the grupo
	 * @param codTerrit076 the cod territ 076
	 * @param descripcion076 the descripcion 076
	 * @param mailbox076 the mailbox 076
	 */
	public Buzon(GrupoBuzon grupo, String codTerrit076, String descripcion076, String mailbox076) {

		this.grupo = grupo;
		this.codTerrit076 = codTerrit076;
		this.descripcion076 = descripcion076;
		this.mailbox076 = mailbox076;
	}

	/**
	 * Method 'getGrupo'.
	 * 
	 *  GrupoBuzon
	 *
	 * @return the grupo
	 */

	public GrupoBuzon getGrupo() {
		return this.grupo;
	}

	/**
	 * Method 'setGrupo'.
	 * 
	 *  grupo            GrupoBuzon
	 *
	 * @param grupo the new grupo
	 */

	public void setGrupo(GrupoBuzon grupo) {
		this.grupo = grupo;
	}

	/**
	 * Method 'getCodTerrit076'.
	 * 
	 *  String
	 *
	 * @return the cod territ 076
	 */

	public String getCodTerrit076() {
		return this.codTerrit076;
	}

	/**
	 * Method 'setCodTerrit076'.
	 * 
	 *  codTerrit076            String
	 *
	 * @param codTerrit076 the new cod territ 076
	 */

	public void setCodTerrit076(String codTerrit076) {
		this.codTerrit076 = codTerrit076;
	}

	/**
	 * Method 'getDescripcion076'.
	 * 
	 *  String
	 *
	 * @return the descripcion 076
	 */

	public String getDescripcion076() {
		return this.descripcion076;
	}

	/**
	 * Method 'setDescripcion076'.
	 * 
	 *  descripcion076            String
	 *
	 * @param descripcion076 the new descripcion 076
	 */

	public void setDescripcion076(String descripcion076) {
		this.descripcion076 = descripcion076;
	}

	/**
	 * Method 'getMailbox076'.
	 * 
	 *  String
	 *
	 * @return the mailbox 076
	 */

	public String getMailbox076() {
		return this.mailbox076;
	}

	/**
	 * Method 'setMailbox076'.
	 * 
	 *  mailbox076            String
	 *
	 * @param mailbox076 the new mailbox 076
	 */

	public void setMailbox076(String mailbox076) {
		this.mailbox076 = mailbox076;
	}

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

		result.append(", [ codTerrit076: ").append(this.codTerrit076).append(" ]");
		result.append(", [ descripcion076: ").append(this.descripcion076).append(" ]");
		result.append(", [ mailbox076: ").append(this.mailbox076).append(" ]");
		result.append("}");
		return result.toString();
	}

}
