validateProperty method
List<ValidationError>
validateProperty(
- dynamic entity,
- String propertyName,
- dynamic propertyValue
override
Validates the property of a class. Returns validation errors when the property is not valid according to this validator. entity is the enclosing object being validated.
Implementation
@override
List<ValidationError> validateProperty(
dynamic entity, String propertyName, dynamic propertyValue) {
if (propertyValue != null) {
if (propertyValue is String) {
return _validateString(propertyValue, propertyName);
} else if (propertyValue is Iterable) {
return _validateIterable(propertyValue, propertyName);
} else if (propertyValue is Map) {
return _validateMap(propertyValue, propertyName);
} else {
throw "Don't know how validate the length of ${propertyValue.runtimeType}";
}
}
return [];
}