package com.revolsys.record;
public class FieldValueInvalidException extends IllegalArgumentException {
/**
*
*/
private static final long serialVersionUID = 1L;
private final String fieldName;
private final Object value;
public FieldValueInvalidException(final String fieldName, final Object value,
final String message) {
this(fieldName, value, message, null);
}
public FieldValueInvalidException(final String fieldName, final Object value,
final String message, final Throwable e) {
super("Invalid " + fieldName + "=" + value + ":" + message, e);
this.fieldName = fieldName;
this.value = value;
}
public FieldValueInvalidException(final String fieldName, final Object value, final Throwable e) {
this(fieldName, value, e.getMessage(), e);
}
public String getFieldName() {
return this.fieldName;
}
public Object getValue() {
return this.value;
}
}