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 {
|
public class ListingValidationProvider {
|
||||||
final Imdg<SpcexObjectBase> workflowStatusDictionaryImdg;
|
final Imdg<SpcexObjectBase> workflowStatusDictionaryImdg;
|
||||||
final Imdg<Listing> listingImdg;
|
final Imdg<Listing> listingImdg;
|
||||||
|
final Imdg<ru.clearing.classes.statics.data.misc.Market> marketImdg;
|
||||||
final SecuritySelector securitySelector;
|
final SecuritySelector securitySelector;
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -36,6 +37,7 @@ public class ListingValidationProvider {
|
||||||
this.securitySelector = securitySelector;
|
this.securitySelector = securitySelector;
|
||||||
this.workflowStatusDictionaryImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_WorkflowStatusDictionary, SpcexObjectBase.class);
|
this.workflowStatusDictionaryImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_WorkflowStatusDictionary, SpcexObjectBase.class);
|
||||||
this.listingImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_Listing, Listing.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<>();
|
ImdgValidationContext<ListingNewRequest> context = new ImdgValidationContext<>();
|
||||||
context.setValidatedObject(listingRequest);
|
context.setValidatedObject(listingRequest);
|
||||||
context.addImdg(IMDGDistributedNames.Map_WorkflowStatusDictionary, workflowStatusDictionaryImdg);
|
context.addImdg(IMDGDistributedNames.Map_WorkflowStatusDictionary, workflowStatusDictionaryImdg);
|
||||||
|
context.addImdg(IMDGDistributedNames.Map_Market, marketImdg);
|
||||||
context.addImdg(IMDGDistributedNames.Map_Listing, listingImdg);
|
context.addImdg(IMDGDistributedNames.Map_Listing, listingImdg);
|
||||||
return new ValidatorImpl<ImdgValidationContext<ListingNewRequest>>(context,
|
return new ValidatorImpl<ImdgValidationContext<ListingNewRequest>>(context,
|
||||||
new SecurityIdPresentRule<ListingNewRequest>("securityId", ListingNewRequest::getSecurityId,
|
new SecurityIdPresentRule<ListingNewRequest>("securityId", ListingNewRequest::getSecurityId,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue