All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.uqbar.commons.model.exceptions.UserException Maven / Gradle / Ivy

The newest version!
package org.uqbar.commons.model.exceptions;

/**
 * Modela una excepción de usuario: esto ocurre cuando el usuario carga información
 * que no cumple con las reglas impuestas por el dominio.
 * 
 * 
* * User exception represents and invalid user input that does not fulfill business * rules * * @author npasserini */ public class UserException extends RuntimeException { private static final long serialVersionUID = -3529440449758596711L; public UserException(String message) { super(message); } public UserException(String message, Exception cause) { super(message, cause); } /** * TODO Revisar este algoritmo */ public static UserException find(RuntimeException exception) { if (exception instanceof UserException) { return (UserException) exception; } else if (exception.getCause() != exception && (exception.getCause() instanceof RuntimeException)) { return find((RuntimeException) exception.getCause()); } throw exception; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy