DictionaryPresentRule add additional checks (fix)

This commit is contained in:
akulikov 2023-04-06 18:24:58 +03:00
parent 466037cd22
commit 1d173afccb

View file

@ -108,6 +108,11 @@ public record DictionaryPresentRule<R, D extends AbstractDictionary>(String fiel
if (dictionaryFromMap == null) {
return of(errorWrongDictionaryValue, fieldName);
}
for (Function<D, IErrorEnumId> additionalCheck : additionalChecks) {
IErrorEnumId validationError = additionalCheck.apply(dictionaryFromMap);
if (validationError != null)
return of(validationError, fieldName);
}
return empty();
}