securities-service оправил параметры текста ошибки в SpecialIdPresentRule

This commit is contained in:
AKurakin 2023-06-01 12:22:03 +03:00
parent d734d02a14
commit 3a887732ac

View file

@ -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();
}