MissingContextFileException.java
package progen.context;
import progen.kernel.error.Error;
/**
* Excepción que es lanzada cuando no se encuentra un fichero de propiedades
* obligatorio, como puede ser el master-file o el fichero concreto del dominio
* implementado por el usuario.
*
* @author jirsis
*
*/
public class MissingContextFileException extends RuntimeException {
private static final long serialVersionUID = 6593534316625884222L;
private static final int ID_ERROR=18;
/**
* Constructor de la excepción. Recibe el fichero que se intentaba leer y que
* no ha sido encontrado.
*
* @param message
* El nombre del fichero que se intentó leer.
*/
public MissingContextFileException(String message) {
super(getMessage(message));
}
/**
* Constructor genérico de la excepción.
*/
public MissingContextFileException() {
super(Error.get(ID_ERROR).trim());
}
public MissingContextFileException(String message, Exception originalException){
super(getMessage(message), originalException);
}
private static String getMessage(String message) {
return Error.get(ID_ERROR).trim() + " (" + message + ")";
}
}