DictionaryPresentRule add additional checks (fix)
This commit is contained in:
parent
466037cd22
commit
1d173afccb
1 changed files with 5 additions and 0 deletions
|
|
@ -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();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue