fromResults static method
ValidationException?
fromResults(
- String? correlationId,
- List<
ValidationResult> results, - bool strict
Creates a new ValidationException based on errors in validation results. If validation results have no errors, than null is returned.
correlationId
(optional) transaction id to trace execution through call chain.results
list of validation results that may contain errorsstrict
true to treat warnings as errors. Returns a newly created ValidationException or null if no errors in found.
See ValidationResult
Implementation
static ValidationException? fromResults(
String? correlationId, List<ValidationResult> results, bool strict) {
var hasErrors = false;
for (var i = 0; i < results.length; i++) {
var result = results[i];
if (result.getType() == ValidationResultType.Error) hasErrors = true;
if (strict && result.getType() == ValidationResultType.Warning) {
hasErrors = true;
}
}
return hasErrors ? ValidationException(correlationId, null, results) : null;
}