package com.rzg.zombieland.comunes.misc;
import java.util.List;
/**
* Excepci�n con un mensaje amigable para el usuario.
* @author nicolas
*
*/
public class ZombielandException extends Exception {
private static final long serialVersionUID = 2748734264163995657L;
private List<String> errores;
/**
* Construye una excepci�n.
* @param mensaje - el mensaje de error.
*/
public ZombielandException(String mensaje) {
super(mensaje);
Log.info("Excepci�n de Zombieland esperada: ");
Log.info(mensaje);
}
/**
* Construye una excepci�n.
* @param mensaje - el mensaje de error.
* @param errores - el listado de mensajes de error.
*/
public ZombielandException(String mensaje, List<String> errores) {
super(mensaje);
this.errores = errores;
Log.info("Listado de errores: ");
for (String error : errores)
Log.info(error);
}
/**
* @return el listado de errores.
*/
public List<String> getErrores() {
return errores;
}
}