package com.wesabe.servlet.normalizers;
/**
* An exception raised when an input or output value is invalid and cannot be
* normalized.
*
* @author coda
*/
public class ValidationException extends Exception {
private static final long serialVersionUID = 660798815590999921L;
private final Object value;
public ValidationException(Object value, String reason) {
super("Invalid value: " + value + " (" + reason + ")");
this.value = value;
}
public ValidationException(Object value, Throwable cause) {
super("Invalid value: " + value + " (" + cause.getMessage() + ")", cause);
this.value = value;
}
public Object getValue() {
return value;
}
}