ialbert 2023-05-19 19:26:14 +03:00
parent 697017a8e8
commit db14e0f8e8

View file

@ -20,13 +20,6 @@ import java.time.LocalDate;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
public class RegistryBuilder { public class RegistryBuilder {
public static RegistryBuilder builder() {
return new RegistryBuilder();
}
private RegistryBuilder() {
}
private Imdg<Company> companyImdg; private Imdg<Company> companyImdg;
private Imdg<TradingClearingRegistry> tradingClearingRegistryImdg; private Imdg<TradingClearingRegistry> tradingClearingRegistryImdg;
private Imdg<Account> accountImdg; private Imdg<Account> accountImdg;
@ -35,6 +28,13 @@ public class RegistryBuilder {
private ExecutionCommon exec; private ExecutionCommon exec;
private RegistryDesignation regDsgn; private RegistryDesignation regDsgn;
private RegistryBuilder() {
}
public static RegistryBuilder builder() {
return new RegistryBuilder();
}
public RegistryBuilder imdg(ImdgProvider imdgProvider) { public RegistryBuilder imdg(ImdgProvider imdgProvider) {
this.companyImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_Company, Company.class); this.companyImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_Company, Company.class);
this.tradingClearingRegistryImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_TradingClearingRegistry, TradingClearingRegistry.class); this.tradingClearingRegistryImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_TradingClearingRegistry, TradingClearingRegistry.class);
@ -54,8 +54,6 @@ public class RegistryBuilder {
return this; return this;
} }
public Registry build() { public Registry build() {
ISide side = getSide(exec); ISide side = getSide(exec);
Registry reg = new Registry(); Registry reg = new Registry();