securities-service оправил параметры текста ошибки в SpecialIdPresentRule
This commit is contained in:
parent
d734d02a14
commit
3a887732ac
1 changed files with 3 additions and 3 deletions
|
|
@ -56,16 +56,16 @@ public record SpecialIdPresentRule<R, T extends SpcexObjectBase>(String fieldNam
|
|||
Imdg<T> dictImdg = context.obtainMap(mapName, mapClass);
|
||||
Collection<T> fromMap = dictImdg.getCollectionObjectsByFieldValues(Map.of(keyName, kValue));
|
||||
if (fromMap.isEmpty()) {
|
||||
return of(errorWrongDictionaryValue, fieldName);
|
||||
return of(errorWrongDictionaryValue, kValue);
|
||||
}
|
||||
T oFromMap = fromMap.iterator().next();
|
||||
if (oFromMap == null) {
|
||||
return of(errorWrongDictionaryValue, fieldName);
|
||||
return of(errorWrongDictionaryValue, kValue);
|
||||
}
|
||||
for (Function<T, IErrorEnumId> additionalCheck : additionalChecks) {
|
||||
IErrorEnumId validationError = additionalCheck.apply(oFromMap);
|
||||
if (validationError != null)
|
||||
return of(validationError, fieldName);
|
||||
return of(validationError, kValue);
|
||||
}
|
||||
return empty();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue