UndefinedMandatoryPropertyException.java

/**
 * 
 */
package progen.context;

import progen.kernel.error.Error;

/**
 * Excepción que se lanza cuando se intenta recuperar una propiedad que es de
 * carácter obligatorio y no se encuentra después de inicializar las
 * propiedades.
 * 
 * @author jirsis
 * 
 */
public class UndefinedMandatoryPropertyException extends RuntimeException {

  private static final int ID_ERROR = 5;
  private static final long serialVersionUID = 1606940045200720802L;

  /**
   * Consturctor de la excepción. Recibe como parámetro el nombre de la
   * propiedad que es obligatorio que esté definida en alguno de los ficheros de
   * propiedades.
   * 
   * @param message
   *          Nombre de la propiedad obligatoria.
   */
  public UndefinedMandatoryPropertyException(String message) {
    super(Error.get(ID_ERROR).trim() + " [" + message + "]");
  }
}