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) {
|
if (dictionaryFromMap == null) {
|
||||||
return of(errorWrongDictionaryValue, fieldName);
|
return of(errorWrongDictionaryValue, fieldName);
|
||||||
}
|
}
|
||||||
|
for (Function<D, IErrorEnumId> additionalCheck : additionalChecks) {
|
||||||
|
IErrorEnumId validationError = additionalCheck.apply(dictionaryFromMap);
|
||||||
|
if (validationError != null)
|
||||||
|
return of(validationError, fieldName);
|
||||||
|
}
|
||||||
return empty();
|
return empty();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue