This commit is contained in:
parent
dce6f9b7b8
commit
a7780a114c
1 changed files with 20 additions and 3 deletions
|
|
@ -12,7 +12,9 @@ import ru.clearing.classes.statics.data.misc.OvernightSettings;
|
|||
import ru.clearing.classes.statics.data.registry.Registry;
|
||||
import ru.clearing.classes.statics.data.registry.TradingClearingRegistry;
|
||||
import ru.clearing.classes.statics.data.security.Security;
|
||||
import ru.clearing.platform.dictionary.OrderStatusDictionary;
|
||||
import ru.clearing.platform.dictionary.OvernightTypeDictionary;
|
||||
import ru.clearing.platform.dictionary.SideDictionary;
|
||||
import ru.spcex.clearing.dflt.management.component.validation.OrderCurrencyByCompanyAndTcrAlreadyPresent;
|
||||
import ru.spcex.clearing.dflt.management.component.validation.OrderCurrencyPLBLCheck;
|
||||
import ru.spcex.clearing.dflt.management.component.validation.OrderCurrencyValidationStored;
|
||||
|
|
@ -218,9 +220,24 @@ public class ValidationConfig {
|
|||
|
||||
return new ValidatorImpl<>(ctx,
|
||||
orderCurrencyPresentById,
|
||||
securityPresent
|
||||
//todo SecurityId/price/quantityLot validation?/Side/status/Comment
|
||||
|
||||
securityPresent,
|
||||
DictionaryPresentRule.instance(
|
||||
"side",
|
||||
OrderCurrencyUpdateRequest::getSide,
|
||||
IMDGDistributedNames.Map_SideDictionary,
|
||||
SideDictionary.class,
|
||||
DefaultManagementErrors.RequiredFieldIsEmpty,
|
||||
DefaultManagementErrors.DictionaryNotFound,
|
||||
true),
|
||||
DictionaryPresentRule.instance(
|
||||
"status",
|
||||
OrderCurrencyUpdateRequest::getStatus,
|
||||
IMDGDistributedNames.Map_OrderStatusDictionary,
|
||||
OrderStatusDictionary.class,
|
||||
DefaultManagementErrors.RequiredFieldIsEmpty,
|
||||
DefaultManagementErrors.DictionaryNotFound,
|
||||
true)
|
||||
//todo SecurityId/price/quantityLot validation?
|
||||
);
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue