securities-service ListingValidation fix

This commit is contained in:
AKurakin 2023-06-01 11:44:41 +03:00
parent 07ffb36104
commit f93525823a

View file

@ -29,6 +29,7 @@ import java.util.function.Function;
public class ListingValidationProvider {
final Imdg<SpcexObjectBase> workflowStatusDictionaryImdg;
final Imdg<Listing> listingImdg;
final Imdg<ru.clearing.classes.statics.data.misc.Market> marketImdg;
final SecuritySelector securitySelector;
@ -36,6 +37,7 @@ public class ListingValidationProvider {
this.securitySelector = securitySelector;
this.workflowStatusDictionaryImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_WorkflowStatusDictionary, SpcexObjectBase.class);
this.listingImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_Listing, Listing.class);
this.marketImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_Market, ru.clearing.classes.statics.data.misc.Market.class);
}
@ -44,6 +46,7 @@ public class ListingValidationProvider {
ImdgValidationContext<ListingNewRequest> context = new ImdgValidationContext<>();
context.setValidatedObject(listingRequest);
context.addImdg(IMDGDistributedNames.Map_WorkflowStatusDictionary, workflowStatusDictionaryImdg);
context.addImdg(IMDGDistributedNames.Map_Market, marketImdg);
context.addImdg(IMDGDistributedNames.Map_Listing, listingImdg);
return new ValidatorImpl<ImdgValidationContext<ListingNewRequest>>(context,
new SecurityIdPresentRule<ListingNewRequest>("securityId", ListingNewRequest::getSecurityId,