http://jira.mfd.msk:8088/browse/CLS-612 currencyPairSecurityService validator bug fix

This commit is contained in:
AKurakin 2024-04-11 14:48:41 +03:00
parent fe84a88781
commit 38c04c7150

View file

@ -42,6 +42,7 @@ public class ValidationProvider {
private final Imdg<SpcexObjectBase> workflowStatusDictionaryImdg;
private final Imdg<SpcexObjectBase> termTypeDictionaryImdg;
private final Imdg<SpcexObjectBase> currencyCodeDictionaryImdg;
private final Imdg<SpcexObjectBase> currencyPairDictionaryImdg;
private final Imdg<SpcexObjectBase> shareTypeDictionaryImdg;
private final Imdg<SpcexObjectBase> bondTypeDictionaryImdg;
private final Imdg<SpcexObjectBase> companyImdg;
@ -58,6 +59,7 @@ public class ValidationProvider {
this.workflowStatusDictionaryImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_WorkflowStatusDictionary, SpcexObjectBase.class);
this.termTypeDictionaryImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_TermTypeDictionary, SpcexObjectBase.class);
this.currencyCodeDictionaryImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_CurrencyCodeDictionary, SpcexObjectBase.class);
this.currencyPairDictionaryImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_CurrencyPairDictionary, SpcexObjectBase.class);
this.shareTypeDictionaryImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_ShareTypeDictionary, SpcexObjectBase.class);
this.bondTypeDictionaryImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_BondTypeDictionary, SpcexObjectBase.class);
this.companyImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_Company, SpcexObjectBase.class);
@ -317,6 +319,7 @@ public class ValidationProvider {
context.addImdg(IMDGDistributedNames.Map_WorkflowStatusDictionary, workflowStatusDictionaryImdg);
context.addImdg(IMDGDistributedNames.Map_BondTypeDictionary, bondTypeDictionaryImdg);
context.addImdg(IMDGDistributedNames.Map_CurrencyCodeDictionary, currencyCodeDictionaryImdg);
context.addImdg(IMDGDistributedNames.Map_CurrencyPairDictionary, currencyPairDictionaryImdg);
return new ValidatorImpl<>(context,
DictionaryPresentRule.instance("instrumentType",
@ -392,6 +395,7 @@ public class ValidationProvider {
context.addImdg(IMDGDistributedNames.Map_WorkflowStatusDictionary, workflowStatusDictionaryImdg);
context.addImdg(IMDGDistributedNames.Map_BondTypeDictionary, bondTypeDictionaryImdg);
context.addImdg(IMDGDistributedNames.Map_CurrencyCodeDictionary, currencyCodeDictionaryImdg);
context.addImdg(IMDGDistributedNames.Map_CurrencyPairDictionary, currencyPairDictionaryImdg);
return new ValidatorImpl<>(context,
DictionaryPresentRule.instance("instrumentType",
CurrencyPairSecurityUpdateRequest::getInstrumentType, IMDGDistributedNames.Map_InstrumentTypeDictionary,