package com.ejie.ab04b.exception;

import java.io.Serializable;

/**
 * @author GFI
 */
public class ParametroKey implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * valorParametro
	 */
	private String valorParametro = null;
	/*
	 * Indicativo de si valorParametro es un parametro o es una clave la cual se
	 * tiene que recoger de BD
	 */
	private boolean esKey = false;

	/**
	 * Constructor con parametros.
	 * 
	 *  valorParametro            String
	 *  isKey            boolean
	 *
	 * @param valorParametro the valor parametro
	 * @param isKey the is key
	 */
	public ParametroKey(String valorParametro, boolean isKey) {
		this.valorParametro = valorParametro;
		this.esKey = isKey;
	}

	/**
	 * Checks if is key.
	 * 
	 *  the isKey
	 *
	 * @return true, if is key
	 */
	public boolean isKey() {
		return this.esKey;
	}

	/**
	 * Sets the key.
	 * 
	 *  esKey            the esKey to set
	 *
	 * @param esKey the new key
	 */
	public void setKey(boolean esKey) {
		this.esKey = esKey;
	}

	/**
	 * Gets the valor parametro.
	 * 
	 *  the valorParametro
	 *
	 * @return the valor parametro
	 */
	public String getValorParametro() {
		return this.valorParametro;
	}

	/**
	 * Sets the valor parametro.
	 * 
	 *  valorParametro            the valorParametro to set
	 *
	 * @param valorParametro the new valor parametro
	 */
	public void setValorParametro(String valorParametro) {
		this.valorParametro = valorParametro;
	}
}