From 1d173afccb60922be791e89149ce9d5ad7c4207a Mon Sep 17 00:00:00 2001 From: akulikov Date: Thu, 6 Apr 2023 18:24:58 +0300 Subject: [PATCH] DictionaryPresentRule add additional checks (fix) --- .../validation/common/rules/DictionaryPresentRule.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/clearing-parent/clearing-validation/src/main/java/ru/spcex/clearing/validation/common/rules/DictionaryPresentRule.java b/clearing-parent/clearing-validation/src/main/java/ru/spcex/clearing/validation/common/rules/DictionaryPresentRule.java index 3e4cee495..30c25318b 100644 --- a/clearing-parent/clearing-validation/src/main/java/ru/spcex/clearing/validation/common/rules/DictionaryPresentRule.java +++ b/clearing-parent/clearing-validation/src/main/java/ru/spcex/clearing/validation/common/rules/DictionaryPresentRule.java @@ -108,6 +108,11 @@ public record DictionaryPresentRule(String fiel if (dictionaryFromMap == null) { return of(errorWrongDictionaryValue, fieldName); } + for (Function additionalCheck : additionalChecks) { + IErrorEnumId validationError = additionalCheck.apply(dictionaryFromMap); + if (validationError != null) + return of(validationError, fieldName); + } return empty(); }