Package com.univocity.parsers.common
Class DataValidationException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- com.univocity.parsers.common.AbstractException
-
- com.univocity.parsers.common.TextParsingException
-
- com.univocity.parsers.common.DataProcessingException
-
- com.univocity.parsers.common.DataValidationException
-
- All Implemented Interfaces:
java.io.Serializable
public class DataValidationException extends DataProcessingException
ADataValidationException
is an error thrown during the processing of a record successfully parsed, but whose data failed to pass a validation defined by annotationValidate
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
-
Fields inherited from class com.univocity.parsers.common.TextParsingException
extractedIndexes
-
Fields inherited from class com.univocity.parsers.common.AbstractException
errorContentLength
-
-
Constructor Summary
Constructors Constructor Description DataValidationException(java.lang.String message)
Creates a new validation exception with an error message only.DataValidationException(java.lang.String message, int columnIndex)
Creates a new validation exception with an error message and the column that could not be validated.DataValidationException(java.lang.String message, java.lang.Object[] row)
Creates a new validation exception with an error message and the row that could not be validated.DataValidationException(java.lang.String message, java.lang.Object[] row, java.lang.Throwable cause)
Creates a new validation exception with an error message, the row that could not be validated, and the error cause.DataValidationException(java.lang.String message, java.lang.Throwable cause)
Creates a new validation exception with an error message and error cause
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getErrorDescription()
Returns a generic description of the error.-
Methods inherited from class com.univocity.parsers.common.DataProcessingException
getColumnIndex, getColumnName, getDetails, getRow, getValue, isFatal, isHandled, markAsHandled, markAsNonFatal, setColumnIndex, setColumnName, setDetails, setRow, setValue, setValue, updateMessage
-
Methods inherited from class com.univocity.parsers.common.TextParsingException
getCharIndex, getHeaders, getLineIndex, getParsedContent, getRecordNumber, setContext
-
Methods inherited from class com.univocity.parsers.common.AbstractException
getMessage, printIfNotEmpty, restrictContent, restrictContent, restrictContent, restrictContent, restrictContent, setErrorContentLength
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DataValidationException
public DataValidationException(java.lang.String message)
Creates a new validation exception with an error message only.- Parameters:
message
- the error message
-
DataValidationException
public DataValidationException(java.lang.String message, java.lang.Throwable cause)
Creates a new validation exception with an error message and error cause- Parameters:
message
- the error messagecause
- the cause of the error
-
DataValidationException
public DataValidationException(java.lang.String message, java.lang.Object[] row)
Creates a new validation exception with an error message and the row that could not be validated.- Parameters:
message
- the error messagerow
- the row that could not be processed.
-
DataValidationException
public DataValidationException(java.lang.String message, java.lang.Object[] row, java.lang.Throwable cause)
Creates a new validation exception with an error message, the row that could not be validated, and the error cause.- Parameters:
message
- the error messagerow
- the row that could not be processed.cause
- the cause of the error
-
DataValidationException
public DataValidationException(java.lang.String message, int columnIndex)
Creates a new validation exception with an error message and the column that could not be validated.- Parameters:
message
- the error messagecolumnIndex
- index of the column that could not be validated.
-
-
Method Detail
-
getErrorDescription
protected java.lang.String getErrorDescription()
Description copied from class:AbstractException
Returns a generic description of the error. The result of this method is used byAbstractException.getMessage()
to print out a general description of the error before a detailed message of the root cause.- Overrides:
getErrorDescription
in classDataProcessingException
- Returns:
- a generic description of the error.
-
-