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 forCsvToBeanFilter
.Implementations of this interface must be thread-safe.
- Since:
- 4.4
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
verifyBean(T bean)
Verifies and optionally filters the bean that has been created.
-
-
-
Method Detail
-
verifyBean
boolean verifyBean(T bean) throws CsvConstraintViolationException
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.
-
-