Interface Validation
- All Superinterfaces:
com.invirgance.convirgance.transform.Transformer
- All Known Implementing Classes:
NotBlankValidation
,NotNullValidation
,RegExValidation
,SizeValidation
public interface Validation
extends com.invirgance.convirgance.transform.Transformer
Validations are transformers that ensure correctness of a stream of data and
cancel the stream if a problem is found.
- Author:
- jbanes
-
Method Summary
Methods inherited from interface com.invirgance.convirgance.transform.Transformer
transform
-
Method Details
-
transform
default Iterator<com.invirgance.convirgance.json.JSONObject> transform(Iterator<com.invirgance.convirgance.json.JSONObject> iterator) throws com.invirgance.convirgance.ConvirganceException - Specified by:
transform
in interfacecom.invirgance.convirgance.transform.Transformer
- Throws:
com.invirgance.convirgance.ConvirganceException
-
validate
-
validate
Tests if the given record is valid- Parameters:
record
- The JSONObject to validate.- Throws:
ValidationException
- if the record is invalid
-