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);
|
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();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue