Package com.opencsv.bean
Interface BeanVerifier<T>
- Type Parameters:
T
- The type of bean being verified
public interface BeanVerifier<T>
Classes implementing this interface may be used to verify and filter beans
after creation, but before being passed back to the calling application.
This is fully intended as a replacement for
CsvToBeanFilter
.
Implementations of this interface must be thread-safe.
- Since:
- 4.4
-
Method Summary
Modifier and TypeMethodDescriptionboolean
verifyBean
(T bean) Verifies and optionally filters the bean that has been created.
-
Method Details
-
verifyBean
Verifies and optionally filters the bean that has been created. This method throwsCsvConstraintViolationException
if the bean created is in some way inconsistent and thus unacceptable. If, however, the bean is essentially correct, but for some logical reason should be filtered silently out, the method should returnfalse
.- Parameters:
bean
- The bean to be verified- Returns:
true
if the bean should be passed on to further processing,false
if it should be silently filtered- Throws:
CsvConstraintViolationException
- If the bean that has been created is in some way logically inconsistent or impossible. This exception will be propagated up the call stack and, depending on how opencsv is being used, may simply be reported, or may halt execution.
-