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); Imdg<T> dictImdg = context.obtainMap(mapName, mapClass);
Collection<T> fromMap = dictImdg.getCollectionObjectsByFieldValues(Map.of(keyName, kValue)); Collection<T> fromMap = dictImdg.getCollectionObjectsByFieldValues(Map.of(keyName, kValue));
if (fromMap.isEmpty()) { if (fromMap.isEmpty()) {
return of(errorWrongDictionaryValue, fieldName); return of(errorWrongDictionaryValue, kValue);
} }
T oFromMap = fromMap.iterator().next(); T oFromMap = fromMap.iterator().next();
if (oFromMap == null) { if (oFromMap == null) {
return of(errorWrongDictionaryValue, fieldName); return of(errorWrongDictionaryValue, kValue);
} }
for (Function<T, IErrorEnumId> additionalCheck : additionalChecks) { for (Function<T, IErrorEnumId> additionalCheck : additionalChecks) {
IErrorEnumId validationError = additionalCheck.apply(oFromMap); IErrorEnumId validationError = additionalCheck.apply(oFromMap);
if (validationError != null) if (validationError != null)
return of(validationError, fieldName); return of(validationError, kValue);
} }
return empty(); return empty();
} }