onValidate method

  1. @override
String? onValidate(
  1. String entityName,
  2. T? value
)
override

Returns the validation message by the child class extending Rule.

Override it in the child class to define the validation logic for it.

Implementation

@override
String? onValidate(String entityName, T? value) {
  String? ruleValidationMessage;
  _ruleList.reversed.any((Rule<T> rule) {
    rule.transformMessage ??= transformMessage;
    ruleValidationMessage = rule.validate(entityName, value);
    return ruleValidationMessage == null;
  });
  return ruleValidationMessage;
}