UnknownRoleException.java
package progen.roles;
import progen.kernel.error.Error;
/**
* Excepción que se lanza si se intenta crear un ExecutionRole que no es ninguno
* de los permitidos.
*
* @author jirsis
* @see ExecutionRole
* @since 2.0
*/
public class UnknownRoleException extends RuntimeException {
private static final int ID_ERROR = 21;
/** Para serialización. */
private static final long serialVersionUID = -7868949342835598751L;
/**
* Constructor de la clase que recibe el nombre del tipo de rol que se intentó
* crear.
*
* @param msg
* El tipo de rol a crear.
*/
public UnknownRoleException(String msg) {
super(getMessage(msg));
}
public UnknownRoleException(String msg, Exception originalException) {
super(getMessage(msg), originalException);
}
private static String getMessage(String msg) {
return Error.get(ID_ERROR) + "(" + msg + ")";
}
}