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:
Serializable
A
DataValidationException
is an error thrown during the processing of a record successfully parsed,
but whose data failed to pass a validation defined by annotation Validate
- See Also:
-
Field Summary
FieldsFields inherited from class com.univocity.parsers.common.TextParsingException
extractedIndexes
Fields inherited from class com.univocity.parsers.common.AbstractException
errorContentLength
-
Constructor Summary
ConstructorsConstructorDescriptionDataValidationException
(String message) Creates a new validation exception with an error message only.DataValidationException
(String message, int columnIndex) Creates a new validation exception with an error message and the column that could not be validated.DataValidationException
(String message, Object[] row) Creates a new validation exception with an error message and the row that could not be validated.DataValidationException
(String message, Object[] row, Throwable cause) Creates a new validation exception with an error message, the row that could not be validated, and the error cause.DataValidationException
(String message, Throwable cause) Creates a new validation exception with an error message and error cause -
Method Summary
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
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
DataValidationException
Creates a new validation exception with an error message only.- Parameters:
message
- the error message
-
DataValidationException
Creates a new validation exception with an error message and error cause- Parameters:
message
- the error messagecause
- the cause of the error
-
DataValidationException
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
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
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 Details
-
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.
-