securities-service ListingValidation fix
This commit is contained in:
parent
07ffb36104
commit
f93525823a
1 changed files with 3 additions and 0 deletions
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue