fix up with meta based classes

This commit is contained in:
aalehin 2023-05-11 14:37:17 +03:00
parent 59bfa7124e
commit 680d572385
16 changed files with 147 additions and 139 deletions

View file

@ -7,12 +7,10 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import ru.clearing.classes.statics.data.register.AdmittedLiabilitiesRegister; import ru.clearing.classes.statics.data.register.AdmittedLiabilitiesRegister;
import ru.clearing.classes.statics.data.register.MoneyBalanceRegister;
import ru.spcex.clearing.imdg.IMDGDistributedNames; import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.platform.messaging.domain.BaseRequest; import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
import ru.spcex.clearing.platform.messaging.domain.Consts; import ru.spcex.clearing.platform.messaging.domain.Consts;
import ru.spcex.clearing.platform.messaging.domain.cud.registry.AdmittedLiabilitiesRegisterNewRequest; import ru.spcex.clearing.platform.messaging.domain.cud.registry.AdmittedLiabilitiesRegisterNewRequest;
import ru.spcex.clearing.platform.messaging.domain.cud.registry.MoneyBalanceRegisterNewRequest;
import ru.spcex.clearing.platform.messaging.service.QueueConsumer; import ru.spcex.clearing.platform.messaging.service.QueueConsumer;
import ru.spcex.platform.imdg.api.Imdg; import ru.spcex.platform.imdg.api.Imdg;
import ru.spcex.platform.imdg.api.ImdgProvider; import ru.spcex.platform.imdg.api.ImdgProvider;
@ -50,8 +48,8 @@ public class AdmittedLiabilitiesRegisterService extends QueueConsumer implements
register.setCompanyId(req.getCompanyId()); register.setCompanyId(req.getCompanyId());
register.setAmount(req.getAmount()); register.setAmount(req.getAmount());
register.setId(req.getId()); register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt()); register.setCreated(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt()); register.setUpdated(req.getUpdatedAt());
register.setClearingDate(req.getClearingDate()); register.setClearingDate(req.getClearingDate());
register.setCompanyFullName(req.getCompanyFullName()); register.setCompanyFullName(req.getCompanyFullName());
admittedLiabilitiesRegisterMap.insert(register); admittedLiabilitiesRegisterMap.insert(register);

View file

@ -21,22 +21,22 @@ public class CoveredLiabilitiesRegisterService extends QueueConsumer implements
private final Imdg<CoveredLiabilitiesRegister> coveredLiabilitiesRegisterMap; private final Imdg<CoveredLiabilitiesRegister> coveredLiabilitiesRegisterMap;
@Autowired @Autowired
public CoveredLiabilitiesRegisterService(Consumer< String, Object > kafkaQueue, public CoveredLiabilitiesRegisterService(Consumer<String, Object> kafkaQueue,
Producer< String, Object > kafkaProducer, Producer<String, Object> kafkaProducer,
ImdgProvider imdgProvider) { ImdgProvider imdgProvider) {
super(kafkaQueue, kafkaProducer); super(kafkaQueue, kafkaProducer);
this.coveredLiabilitiesRegisterMap = imdgProvider.getImdg(IMDGDistributedNames.Map_CoveredLiabilitiesRegister, CoveredLiabilitiesRegister.class); this.coveredLiabilitiesRegisterMap = imdgProvider.getImdg(IMDGDistributedNames.Map_CoveredLiabilitiesRegister, CoveredLiabilitiesRegister.class);
} }
@Override @Override
public void afterPropertiesSet () { public void afterPropertiesSet() {
callback(CoveredLiabilitiesRegisterNewRequest.class) callback(CoveredLiabilitiesRegisterNewRequest.class)
.setConsumer(this::coveredLiabilitiesRegisterNew) .setConsumer(this::coveredLiabilitiesRegisterNew)
.forDestination(Consts.REGISTRY_COVERED_LIABILITIES_REGISTER_NEW, callbacks::put); .forDestination(Consts.REGISTRY_COVERED_LIABILITIES_REGISTER_NEW, callbacks::put);
init(); init();
} }
public void coveredLiabilitiesRegisterNew (BaseRequest<CoveredLiabilitiesRegisterNewRequest> userRequest) { public void coveredLiabilitiesRegisterNew(BaseRequest<CoveredLiabilitiesRegisterNewRequest> userRequest) {
CoveredLiabilitiesRegisterNewRequest req = userRequest.getRequestPayload(); CoveredLiabilitiesRegisterNewRequest req = userRequest.getRequestPayload();
log.debug("CoveredLiabilitiesRegisterNewRequest received"); log.debug("CoveredLiabilitiesRegisterNewRequest received");
CoveredLiabilitiesRegister register = new CoveredLiabilitiesRegister(); CoveredLiabilitiesRegister register = new CoveredLiabilitiesRegister();
@ -49,8 +49,8 @@ public class CoveredLiabilitiesRegisterService extends QueueConsumer implements
register.setAccount(req.getAccount()); register.setAccount(req.getAccount());
register.setAmount(req.getAmount()); register.setAmount(req.getAmount());
register.setId(req.getId()); register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt()); register.setCreated(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt()); register.setUpdated(req.getUpdatedAt());
register.setClearingDate(req.getClearingDate()); register.setClearingDate(req.getClearingDate());
coveredLiabilitiesRegisterMap.insert(register); coveredLiabilitiesRegisterMap.insert(register);
log.debug("successfully processed, id {}", register.getId()); log.debug("successfully processed, id {}", register.getId());

View file

@ -7,12 +7,10 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import ru.clearing.classes.statics.data.register.AdmittedDealRegister;
import ru.clearing.classes.statics.data.register.DepoBalanceRegister; import ru.clearing.classes.statics.data.register.DepoBalanceRegister;
import ru.spcex.clearing.imdg.IMDGDistributedNames; import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.platform.messaging.domain.BaseRequest; import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
import ru.spcex.clearing.platform.messaging.domain.Consts; import ru.spcex.clearing.platform.messaging.domain.Consts;
import ru.spcex.clearing.platform.messaging.domain.cud.registry.AdmittedDealRegisterNewRequest;
import ru.spcex.clearing.platform.messaging.domain.cud.registry.DepoBalanceRegisterNewRequest; import ru.spcex.clearing.platform.messaging.domain.cud.registry.DepoBalanceRegisterNewRequest;
import ru.spcex.clearing.platform.messaging.service.QueueConsumer; import ru.spcex.clearing.platform.messaging.service.QueueConsumer;
import ru.spcex.platform.imdg.api.Imdg; import ru.spcex.platform.imdg.api.Imdg;
@ -45,13 +43,13 @@ public class DepoBalanceRegisterService extends QueueConsumer implements Initial
log.debug("DepoBalanceRegisterNewRequest received"); log.debug("DepoBalanceRegisterNewRequest received");
DepoBalanceRegister register = new DepoBalanceRegister(); DepoBalanceRegister register = new DepoBalanceRegister();
register.setId(req.getId()); register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt()); register.setCreated(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt()); register.setUpdated(req.getUpdatedAt());
register.setCompanyId(req.getCompanyId()); register.setCompanyId(req.getCompanyId());
register.setSessionId(req.getSessionId()); register.setSessionId(req.getSessionId());
register.setDepoCode(req.getDepoCode()); register.setDepoCode(req.getDepoCode());
register.setQuantity(req.getQuantity()); register.setQuantity(req.getQuantity());
register.setSecurityCode(req.getSecurityCode()); register.setSecuritySymbol(req.getSecuritySymbol());
depoBalanceRegisterMap.insert(register); depoBalanceRegisterMap.insert(register);
log.debug("successfully processed, id {}", register.getId()); log.debug("successfully processed, id {}", register.getId());
} }

View file

@ -41,8 +41,8 @@ public class DepoPaymentInstructionRegisterService extends QueueConsumer impleme
log.debug("DepoPaymentInstructionRegisterNewRequest received"); log.debug("DepoPaymentInstructionRegisterNewRequest received");
DepoPaymentInstructionRegister register = new DepoPaymentInstructionRegister(); DepoPaymentInstructionRegister register = new DepoPaymentInstructionRegister();
register.setId(req.getId()); register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt()); register.setCreated(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt()); register.setUpdated(req.getUpdatedAt());
register.setCompanyId(req.getCompanyId()); register.setCompanyId(req.getCompanyId());
register.setTradingClearingRegistryType(req.getTradingClearingRegistryType()); register.setTradingClearingRegistryType(req.getTradingClearingRegistryType());
register.setTradingClearingRegistry(req.getTradingClearingRegistry()); register.setTradingClearingRegistry(req.getTradingClearingRegistry());

View file

@ -22,8 +22,8 @@ public class ExcludeLiabilitiesRegisterService extends QueueConsumer implements
@Autowired @Autowired
public ExcludeLiabilitiesRegisterService(Consumer<String, Object> kafkaQueue, public ExcludeLiabilitiesRegisterService(Consumer<String, Object> kafkaQueue,
Producer<String, Object> kafkaProducer, Producer<String, Object> kafkaProducer,
ImdgProvider imdgProvider) { ImdgProvider imdgProvider) {
super(kafkaQueue, kafkaProducer); super(kafkaQueue, kafkaProducer);
this.excludeLiabilitiesRegisterMap = imdgProvider.getImdg(IMDGDistributedNames.Map_ExcludeLiabilitiesRegister, ExcludeLiabilitiesRegister.class); this.excludeLiabilitiesRegisterMap = imdgProvider.getImdg(IMDGDistributedNames.Map_ExcludeLiabilitiesRegister, ExcludeLiabilitiesRegister.class);
} }
@ -41,8 +41,8 @@ public class ExcludeLiabilitiesRegisterService extends QueueConsumer implements
log.debug("ExcludeLiabilitiesRegisterNewRequest received"); log.debug("ExcludeLiabilitiesRegisterNewRequest received");
ExcludeLiabilitiesRegister register = new ExcludeLiabilitiesRegister(); ExcludeLiabilitiesRegister register = new ExcludeLiabilitiesRegister();
register.setId(req.getId()); register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt()); register.setCreated(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt()); register.setUpdated(req.getUpdatedAt());
register.setSessionId(req.getSessionId()); register.setSessionId(req.getSessionId());
register.setValidFromDate(req.getValidFromDate()); register.setValidFromDate(req.getValidFromDate());
register.setValidToDate(req.getValidToDate()); register.setValidToDate(req.getValidToDate());

View file

@ -7,16 +7,16 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import ru.clearing.classes.statics.data.register.ExecutionRegister; import ru.clearing.classes.statics.data.register.ExecutionRegister;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.platform.messaging.domain.BaseRequest; import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
import ru.spcex.clearing.platform.messaging.domain.Consts; import ru.spcex.clearing.platform.messaging.domain.Consts;
import ru.spcex.clearing.platform.messaging.domain.cud.registry.ExecutionRegisterNewRequest; import ru.spcex.clearing.platform.messaging.domain.cud.registry.ExecutionRegisterNewRequest;
import ru.spcex.clearing.platform.messaging.domain.cud.registry.ExecutionRegisterUpdateRequest; import ru.spcex.clearing.platform.messaging.domain.cud.registry.ExecutionRegisterUpdateRequest;
import ru.spcex.clearing.platform.messaging.domain.cud.registry.LiabilitiesRegisterNewRequest;
import ru.spcex.clearing.platform.messaging.service.QueueConsumer; import ru.spcex.clearing.platform.messaging.service.QueueConsumer;
import ru.spcex.platform.imdg.api.Imdg; import ru.spcex.platform.imdg.api.Imdg;
import ru.spcex.platform.imdg.api.ImdgProvider; import ru.spcex.platform.imdg.api.ImdgProvider;
import static ru.spcex.clearing.imdg.IMDGDistributedNames.Map_ExecutionRegister;
public class ExecutionRegisterService extends QueueConsumer implements InitializingBean { public class ExecutionRegisterService extends QueueConsumer implements InitializingBean {
private final Logger log = LoggerFactory.getLogger(getClass()); private final Logger log = LoggerFactory.getLogger(getClass());
@ -27,7 +27,7 @@ public class ExecutionRegisterService extends QueueConsumer implements Initializ
Producer<String, Object> kafkaProducer, Producer<String, Object> kafkaProducer,
ImdgProvider imdgProvider) { ImdgProvider imdgProvider) {
super(kafkaQueue, kafkaProducer); super(kafkaQueue, kafkaProducer);
this.executionRegisterMap = imdgProvider.getImdg(IMDGDistributedNames.Map_ExecutionRegister, ExecutionRegister.class); this.executionRegisterMap = imdgProvider.getImdg(Map_ExecutionRegister, ExecutionRegister.class);
} }
@Override @Override
@ -49,12 +49,12 @@ public class ExecutionRegisterService extends QueueConsumer implements Initializ
register.setExchangeExecutionId(req.getExchangeExecutionId()); register.setExchangeExecutionId(req.getExchangeExecutionId());
register.setExchangeExecutionTime(req.getExchangeExecutionTime()); register.setExchangeExecutionTime(req.getExchangeExecutionTime());
register.setSecurityId(req.getSecurityId()); register.setSecurityId(req.getSecurityId());
register.setSeller(req.getSeller()); register.setSellerId(req.getSellerId());
register.setSellerClearingCode(req.getSellerClearingCode()); register.setSellerClearingCode(req.getSellerClearingCode());
register.setSellerTradingClearingRegister(req.getSellerTradingClearingRegister()); register.setSellerTradingClearingRegister(req.getSellerTradingClearingRegister());
register.setSellerMoneyAccount(req.getSellerMoneyAccount()); register.setSellerMoneyAccount(req.getSellerMoneyAccount());
register.setSellerDepoAccount(req.getSellerDepoAccount()); register.setSellerDepoAccount(req.getSellerDepoAccount());
register.setBuyer(req.getBuyer()); register.setBuyerId(req.getBuyerId());
register.setBuyerClearingCode(req.getBuyerClearingCode()); register.setBuyerClearingCode(req.getBuyerClearingCode());
register.setBuyerTradingClearingRegister(req.getBuyerTradingClearingRegister()); register.setBuyerTradingClearingRegister(req.getBuyerTradingClearingRegister());
register.setBuyerMoneyAccount(req.getBuyerMoneyAccount()); register.setBuyerMoneyAccount(req.getBuyerMoneyAccount());
@ -62,8 +62,8 @@ public class ExecutionRegisterService extends QueueConsumer implements Initializ
register.setAmount(req.getAmount()); register.setAmount(req.getAmount());
register.setQuantity(req.getQuantity()); register.setQuantity(req.getQuantity());
register.setId(req.getId()); register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt()); register.setCreated(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt()); register.setUpdated(req.getUpdatedAt());
register.setClearingDate(req.getClearingDate()); register.setClearingDate(req.getClearingDate());
executionRegisterMap.insert(register); executionRegisterMap.insert(register);
log.debug("successfully processed, id {}", register.getId()); log.debug("successfully processed, id {}", register.getId());

View file

@ -10,7 +10,6 @@ import ru.clearing.classes.statics.data.register.LiabilitiesRegister;
import ru.spcex.clearing.imdg.IMDGDistributedNames; import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.platform.messaging.domain.BaseRequest; import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
import ru.spcex.clearing.platform.messaging.domain.Consts; import ru.spcex.clearing.platform.messaging.domain.Consts;
import ru.spcex.clearing.platform.messaging.domain.cud.registry.ExcludeLiabilitiesRegisterNewRequest;
import ru.spcex.clearing.platform.messaging.domain.cud.registry.LiabilitiesRegisterNewRequest; import ru.spcex.clearing.platform.messaging.domain.cud.registry.LiabilitiesRegisterNewRequest;
import ru.spcex.clearing.platform.messaging.service.QueueConsumer; import ru.spcex.clearing.platform.messaging.service.QueueConsumer;
import ru.spcex.platform.imdg.api.Imdg; import ru.spcex.platform.imdg.api.Imdg;
@ -23,8 +22,8 @@ public class LiabilitiesRegisterService extends QueueConsumer implements Initial
@Autowired @Autowired
public LiabilitiesRegisterService(Consumer<String, Object> kafkaQueue, public LiabilitiesRegisterService(Consumer<String, Object> kafkaQueue,
Producer<String, Object> kafkaProducer, Producer<String, Object> kafkaProducer,
ImdgProvider imdgProvider) { ImdgProvider imdgProvider) {
super(kafkaQueue, kafkaProducer); super(kafkaQueue, kafkaProducer);
this.liabilitiesRegisterMap = imdgProvider.getImdg(IMDGDistributedNames.Map_LiabilitiesRegister, LiabilitiesRegister.class); this.liabilitiesRegisterMap = imdgProvider.getImdg(IMDGDistributedNames.Map_LiabilitiesRegister, LiabilitiesRegister.class);
} }
@ -42,8 +41,8 @@ public class LiabilitiesRegisterService extends QueueConsumer implements Initial
log.debug("LiabilitiesRegisterNewRequest received"); log.debug("LiabilitiesRegisterNewRequest received");
LiabilitiesRegister register = new LiabilitiesRegister(); LiabilitiesRegister register = new LiabilitiesRegister();
register.setId(req.getId()); register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt()); register.setCreated(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt()); register.setUpdated(req.getUpdatedAt());
register.setSessionId(req.getSessionId()); register.setSessionId(req.getSessionId());
register.setValidFromDate(req.getValidFromDate()); register.setValidFromDate(req.getValidFromDate());
register.setValidToDate(req.getValidToDate()); register.setValidToDate(req.getValidToDate());

View file

@ -6,12 +6,10 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import ru.clearing.classes.statics.data.register.DepoBalanceRegister;
import ru.clearing.classes.statics.data.register.MoneyBalanceRegister; import ru.clearing.classes.statics.data.register.MoneyBalanceRegister;
import ru.spcex.clearing.imdg.IMDGDistributedNames; import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.platform.messaging.domain.BaseRequest; import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
import ru.spcex.clearing.platform.messaging.domain.Consts; import ru.spcex.clearing.platform.messaging.domain.Consts;
import ru.spcex.clearing.platform.messaging.domain.cud.registry.DepoBalanceRegisterNewRequest;
import ru.spcex.clearing.platform.messaging.domain.cud.registry.MoneyBalanceRegisterNewRequest; import ru.spcex.clearing.platform.messaging.domain.cud.registry.MoneyBalanceRegisterNewRequest;
import ru.spcex.clearing.platform.messaging.service.QueueConsumer; import ru.spcex.clearing.platform.messaging.service.QueueConsumer;
import ru.spcex.platform.imdg.api.Imdg; import ru.spcex.platform.imdg.api.Imdg;
@ -53,8 +51,8 @@ public class MoneyBalanceRegisterService extends QueueConsumer implements Initia
register.setCompanyFullName(req.getCompanyFullName()); register.setCompanyFullName(req.getCompanyFullName());
register.setCompanyId(req.getCompanyId()); register.setCompanyId(req.getCompanyId());
register.setId(req.getId()); register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt()); register.setCreated(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt()); register.setUpdated(req.getUpdatedAt());
moneyBalanceRegisterMap.insert(register); moneyBalanceRegisterMap.insert(register);
log.debug("successfully processed, id {}", register.getId()); log.debug("successfully processed, id {}", register.getId());
} }

View file

@ -22,8 +22,8 @@ public class MoneyPaymentInstructionRegisterService extends QueueConsumer implem
@Autowired @Autowired
public MoneyPaymentInstructionRegisterService(Consumer<String, Object> kafkaQueue, public MoneyPaymentInstructionRegisterService(Consumer<String, Object> kafkaQueue,
Producer<String, Object> kafkaProducer, Producer<String, Object> kafkaProducer,
ImdgProvider imdgProvider) { ImdgProvider imdgProvider) {
super(kafkaQueue, kafkaProducer); super(kafkaQueue, kafkaProducer);
this.moneyPaymentInstructionRegisterMap = imdgProvider.getImdg(IMDGDistributedNames.Map_MoneyPaymentInstructionRegister, MoneyPaymentInstructionRegister.class); this.moneyPaymentInstructionRegisterMap = imdgProvider.getImdg(IMDGDistributedNames.Map_MoneyPaymentInstructionRegister, MoneyPaymentInstructionRegister.class);
} }
@ -47,8 +47,8 @@ public class MoneyPaymentInstructionRegisterService extends QueueConsumer implem
register.setSender(req.getSender()); register.setSender(req.getSender());
register.setAddressee(req.getAddressee()); register.setAddressee(req.getAddressee());
register.setId(req.getId()); register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt()); register.setCreated(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt()); register.setUpdated(req.getUpdatedAt());
register.setClearingDate(req.getClearingDate()); register.setClearingDate(req.getClearingDate());
moneyPaymentInstructionRegisterMap.insert(register); moneyPaymentInstructionRegisterMap.insert(register);
log.debug("successfully processed, id {}", register.getId()); log.debug("successfully processed, id {}", register.getId());

View file

@ -4,10 +4,13 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer; import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.LocalDateDeserializer;
import ru.spcex.clearing.platform.messaging.domain.json.serialize.InstantSerializer; import ru.spcex.clearing.platform.messaging.domain.json.serialize.InstantSerializer;
import ru.spcex.clearing.platform.messaging.domain.json.serialize.LocalDateSerializer;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.Instant; import java.time.Instant;
import java.time.LocalDate;
public class AdmittedLiabilitiesRegisterNewRequest { public class AdmittedLiabilitiesRegisterNewRequest {
@JsonProperty @JsonProperty
@ -36,10 +39,10 @@ public class AdmittedLiabilitiesRegisterNewRequest {
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty @JsonProperty
private Instant updatedAt; private Instant updatedAt;
@JsonSerialize(using = InstantSerializer.class) @JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty @JsonProperty
private Instant clearingDate; private LocalDate clearingDate;
public String getCompanyFullName() { public String getCompanyFullName() {
return companyFullName; return companyFullName;
@ -129,11 +132,11 @@ public class AdmittedLiabilitiesRegisterNewRequest {
this.updatedAt = updatedAt; this.updatedAt = updatedAt;
} }
public Instant getClearingDate() { public LocalDate getClearingDate() {
return clearingDate; return clearingDate;
} }
public void setClearingDate(Instant clearingDate) { public void setClearingDate(LocalDate clearingDate) {
this.clearingDate = clearingDate; this.clearingDate = clearingDate;
} }
} }

View file

@ -4,10 +4,13 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer; import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.LocalDateDeserializer;
import ru.spcex.clearing.platform.messaging.domain.json.serialize.InstantSerializer; import ru.spcex.clearing.platform.messaging.domain.json.serialize.InstantSerializer;
import ru.spcex.clearing.platform.messaging.domain.json.serialize.LocalDateSerializer;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.Instant; import java.time.Instant;
import java.time.LocalDate;
public class CoveredLiabilitiesRegisterNewRequest { public class CoveredLiabilitiesRegisterNewRequest {
@JsonProperty @JsonProperty
@ -36,10 +39,10 @@ public class CoveredLiabilitiesRegisterNewRequest {
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty @JsonProperty
private Instant updatedAt; private Instant updatedAt;
@JsonSerialize(using = InstantSerializer.class) @JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty @JsonProperty
private Instant clearingDate; private LocalDate clearingDate;
public String getCompanyFullName() { public String getCompanyFullName() {
return companyFullName; return companyFullName;
@ -129,11 +132,11 @@ public class CoveredLiabilitiesRegisterNewRequest {
this.updatedAt = updatedAt; this.updatedAt = updatedAt;
} }
public Instant getClearingDate() { public LocalDate getClearingDate() {
return clearingDate; return clearingDate;
} }
public void setClearingDate(Instant clearingDate) { public void setClearingDate(LocalDate clearingDate) {
this.clearingDate = clearingDate; this.clearingDate = clearingDate;
} }
} }

View file

@ -3,13 +3,10 @@ package ru.spcex.clearing.platform.messaging.domain.cud.registry;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import org.apache.kafka.common.serialization.Deserializer;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer; import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.LocalDateDeserializer;
import ru.spcex.clearing.platform.messaging.domain.json.serialize.InstantSerializer; import ru.spcex.clearing.platform.messaging.domain.json.serialize.InstantSerializer;
import ru.spcex.clearing.platform.messaging.domain.json.serialize.LocalDateSerializer;
import java.math.BigInteger; import java.math.BigDecimal;
import java.time.Instant; import java.time.Instant;
public class DepoBalanceRegisterNewRequest { public class DepoBalanceRegisterNewRequest {
@ -25,15 +22,15 @@ public class DepoBalanceRegisterNewRequest {
@JsonProperty @JsonProperty
private Instant updatedAt; private Instant updatedAt;
@JsonProperty @JsonProperty
private String companyId; private Long companyId;
@JsonProperty @JsonProperty
private Long sessionId; private Long sessionId;
@JsonProperty @JsonProperty
private String depoCode; private String depoCode;
@JsonProperty @JsonProperty
private String quantity; private BigDecimal quantity;
@JsonProperty @JsonProperty
private String securityCode; private String securitySymbol;
public Long getId() { public Long getId() {
return id; return id;
@ -59,11 +56,11 @@ public class DepoBalanceRegisterNewRequest {
this.updatedAt = updatedAt; this.updatedAt = updatedAt;
} }
public String getCompanyId() { public Long getCompanyId() {
return companyId; return companyId;
} }
public void setCompanyId(String companyId) { public void setCompanyId(Long companyId) {
this.companyId = companyId; this.companyId = companyId;
} }
@ -83,19 +80,19 @@ public class DepoBalanceRegisterNewRequest {
this.depoCode = depoCode; this.depoCode = depoCode;
} }
public String getQuantity() { public BigDecimal getQuantity() {
return quantity; return quantity;
} }
public void setQuantity(String quantity) { public void setQuantity(BigDecimal quantity) {
this.quantity = quantity; this.quantity = quantity;
} }
public String getSecurityCode() { public String getSecuritySymbol() {
return securityCode; return securitySymbol;
} }
public void setSecurityCode(String securityCode) { public void setSecuritySymbol(String securitySymbol) {
this.securityCode = securityCode; this.securitySymbol = securitySymbol;
} }
} }

View file

@ -4,10 +4,13 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer; import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.LocalDateDeserializer;
import ru.spcex.clearing.platform.messaging.domain.json.serialize.InstantSerializer; import ru.spcex.clearing.platform.messaging.domain.json.serialize.InstantSerializer;
import ru.spcex.clearing.platform.messaging.domain.json.serialize.LocalDateSerializer;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.Instant; import java.time.Instant;
import java.time.LocalDate;
public class ExcludeLiabilitiesRegisterNewRequest { public class ExcludeLiabilitiesRegisterNewRequest {
@JsonProperty @JsonProperty
@ -40,13 +43,13 @@ public class ExcludeLiabilitiesRegisterNewRequest {
@JsonSerialize(using = InstantSerializer.class) @JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty @JsonProperty
private Instant validFromDate; private LocalDate validFromDate;
@JsonSerialize(using = InstantSerializer.class) @JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty @JsonProperty
private Instant validToDate; private LocalDate validToDate;
@JsonSerialize(using = InstantSerializer.class) @JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty @JsonProperty
private Instant createdAt; private Instant createdAt;
@JsonSerialize(using = InstantSerializer.class) @JsonSerialize(using = InstantSerializer.class)
@ -150,19 +153,19 @@ public class ExcludeLiabilitiesRegisterNewRequest {
this.settlementDate = settlementDate; this.settlementDate = settlementDate;
} }
public Instant getValidFromDate() { public LocalDate getValidFromDate() {
return validFromDate; return validFromDate;
} }
public void setValidFromDate(Instant validFromDate) { public void setValidFromDate(LocalDate validFromDate) {
this.validFromDate = validFromDate; this.validFromDate = validFromDate;
} }
public Instant getValidToDate() { public LocalDate getValidToDate() {
return validToDate; return validToDate;
} }
public void setValidToDate(Instant validToDate) { public void setValidToDate(LocalDate validToDate) {
this.validToDate = validToDate; this.validToDate = validToDate;
} }

View file

@ -4,41 +4,44 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer; import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.LocalDateDeserializer;
import ru.spcex.clearing.platform.messaging.domain.json.serialize.InstantSerializer; import ru.spcex.clearing.platform.messaging.domain.json.serialize.InstantSerializer;
import ru.spcex.clearing.platform.messaging.domain.json.serialize.LocalDateSerializer;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.Instant; import java.time.Instant;
import java.time.LocalDate;
public class ExecutionRegisterNewRequest { public class ExecutionRegisterNewRequest {
@JsonProperty @JsonProperty
private Long exchangeExecutionId; private Long exchangeExecutionId;
@JsonProperty @JsonProperty
private Long securityId; private Long securityId;
@JsonProperty @JsonProperty
private Long seller; private Long sellerId;
@JsonProperty @JsonProperty
private String sellerClearingCode; private String sellerClearingCode;
@JsonProperty @JsonProperty
private String sellerTradingClearingRegister; private String sellerTradingClearingRegister;
@JsonProperty @JsonProperty
private String sellerMoneyAccount; private String sellerMoneyAccount;
@JsonProperty @JsonProperty
private String sellerDepoAccount; private String sellerDepoAccount;
@JsonProperty @JsonProperty
private Long buyer; private Long buyerId;
@JsonProperty @JsonProperty
private String buyerClearingCode; private String buyerClearingCode;
@JsonProperty @JsonProperty
private String buyerTradingClearingRegister; private String buyerTradingClearingRegister;
@JsonProperty @JsonProperty
private String buyerMoneyAccount; private String buyerMoneyAccount;
@JsonProperty @JsonProperty
private String buyerDepoAccount; private String buyerDepoAccount;
@JsonProperty @JsonProperty
private BigDecimal amount; private BigDecimal amount;
@JsonProperty @JsonProperty
private BigDecimal quantity; private BigDecimal quantity;
@JsonProperty @JsonProperty
private Long id; private Long id;
@JsonSerialize(using = InstantSerializer.class) @JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = InstantDeserializer.class)
@ -48,14 +51,14 @@ public class ExecutionRegisterNewRequest {
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty @JsonProperty
private Instant updatedAt; private Instant updatedAt;
@JsonSerialize(using = InstantSerializer.class) @JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty @JsonProperty
private Instant clearingDate; private LocalDate clearingDate;
@JsonSerialize(using = InstantSerializer.class) @JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty @JsonProperty
private Instant tradingDate; private LocalDate tradingDate;
@JsonSerialize(using = InstantSerializer.class) @JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty @JsonProperty
@ -77,14 +80,6 @@ public class ExecutionRegisterNewRequest {
this.securityId = securityId; this.securityId = securityId;
} }
public Long getSeller() {
return seller;
}
public void setSeller(Long seller) {
this.seller = seller;
}
public String getSellerClearingCode() { public String getSellerClearingCode() {
return sellerClearingCode; return sellerClearingCode;
} }
@ -117,14 +112,6 @@ public class ExecutionRegisterNewRequest {
this.sellerDepoAccount = sellerDepoAccount; this.sellerDepoAccount = sellerDepoAccount;
} }
public Long getBuyer() {
return buyer;
}
public void setBuyer(Long buyer) {
this.buyer = buyer;
}
public String getBuyerClearingCode() { public String getBuyerClearingCode() {
return buyerClearingCode; return buyerClearingCode;
} }
@ -197,19 +184,19 @@ public class ExecutionRegisterNewRequest {
this.updatedAt = updatedAt; this.updatedAt = updatedAt;
} }
public Instant getClearingDate() { public LocalDate getClearingDate() {
return clearingDate; return clearingDate;
} }
public void setClearingDate(Instant clearingDate) { public void setClearingDate(LocalDate clearingDate) {
this.clearingDate = clearingDate; this.clearingDate = clearingDate;
} }
public Instant getTradingDate() { public LocalDate getTradingDate() {
return tradingDate; return tradingDate;
} }
public void setTradingDate(Instant tradingDate) { public void setTradingDate(LocalDate tradingDate) {
this.tradingDate = tradingDate; this.tradingDate = tradingDate;
} }
@ -220,4 +207,20 @@ public class ExecutionRegisterNewRequest {
public void setExchangeExecutionTime(Instant exchangeExecutionTime) { public void setExchangeExecutionTime(Instant exchangeExecutionTime) {
this.exchangeExecutionTime = exchangeExecutionTime; this.exchangeExecutionTime = exchangeExecutionTime;
} }
public Long getSellerId() {
return sellerId;
}
public void setSellerId(Long sellerId) {
this.sellerId = sellerId;
}
public Long getBuyerId() {
return buyerId;
}
public void setBuyerId(Long buyerId) {
this.buyerId = buyerId;
}
} }

View file

@ -4,10 +4,13 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer; import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.LocalDateDeserializer;
import ru.spcex.clearing.platform.messaging.domain.json.serialize.InstantSerializer; import ru.spcex.clearing.platform.messaging.domain.json.serialize.InstantSerializer;
import ru.spcex.clearing.platform.messaging.domain.json.serialize.LocalDateSerializer;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.Instant; import java.time.Instant;
import java.time.LocalDate;
public class LiabilitiesRegisterNewRequest { public class LiabilitiesRegisterNewRequest {
@JsonProperty @JsonProperty
@ -32,10 +35,10 @@ public class LiabilitiesRegisterNewRequest {
private String currency; private String currency;
@JsonProperty @JsonProperty
private BigDecimal sumLiabilities; private BigDecimal sumLiabilities;
@JsonSerialize(using = InstantSerializer.class) @JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty @JsonProperty
private Instant settlementDate; private LocalDate settlementDate;
@JsonSerialize(using = InstantSerializer.class) @JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty @JsonProperty
@ -44,14 +47,14 @@ public class LiabilitiesRegisterNewRequest {
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty @JsonProperty
private Instant updatedAt; private Instant updatedAt;
@JsonSerialize(using = InstantSerializer.class) @JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty @JsonProperty
private Instant validFromDate; private LocalDate validFromDate;
@JsonSerialize(using = InstantSerializer.class) @JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty @JsonProperty
private Instant validToDate; private LocalDate validToDate;
public Long getId() { public Long getId() {
return id; return id;
@ -141,11 +144,11 @@ public class LiabilitiesRegisterNewRequest {
this.sumLiabilities = sumLiabilities; this.sumLiabilities = sumLiabilities;
} }
public Instant getSettlementDate() { public LocalDate getSettlementDate() {
return settlementDate; return settlementDate;
} }
public void setSettlementDate(Instant settlementDate) { public void setSettlementDate(LocalDate settlementDate) {
this.settlementDate = settlementDate; this.settlementDate = settlementDate;
} }
@ -165,19 +168,19 @@ public class LiabilitiesRegisterNewRequest {
this.updatedAt = updatedAt; this.updatedAt = updatedAt;
} }
public Instant getValidFromDate() { public LocalDate getValidFromDate() {
return validFromDate; return validFromDate;
} }
public void setValidFromDate(Instant validFromDate) { public void setValidFromDate(LocalDate validFromDate) {
this.validFromDate = validFromDate; this.validFromDate = validFromDate;
} }
public Instant getValidToDate() { public LocalDate getValidToDate() {
return validToDate; return validToDate;
} }
public void setValidToDate(Instant validToDate) { public void setValidToDate(LocalDate validToDate) {
this.validToDate = validToDate; this.validToDate = validToDate;
} }
} }

View file

@ -4,10 +4,13 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer; import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.LocalDateDeserializer;
import ru.spcex.clearing.platform.messaging.domain.json.serialize.InstantSerializer; import ru.spcex.clearing.platform.messaging.domain.json.serialize.InstantSerializer;
import ru.spcex.clearing.platform.messaging.domain.json.serialize.LocalDateSerializer;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.Instant; import java.time.Instant;
import java.time.LocalDate;
public class MoneyPaymentInstructionRegisterNewRequest { public class MoneyPaymentInstructionRegisterNewRequest {
@JsonProperty @JsonProperty
@ -32,10 +35,10 @@ public class MoneyPaymentInstructionRegisterNewRequest {
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty @JsonProperty
private Instant updatedAt; private Instant updatedAt;
@JsonSerialize(using = InstantSerializer.class) @JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class) @JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty @JsonProperty
private Instant clearingDate; private LocalDate clearingDate;
public String getCreditLegAccount() { public String getCreditLegAccount() {
return creditLegAccount; return creditLegAccount;
@ -109,11 +112,11 @@ public class MoneyPaymentInstructionRegisterNewRequest {
this.updatedAt = updatedAt; this.updatedAt = updatedAt;
} }
public Instant getClearingDate() { public LocalDate getClearingDate() {
return clearingDate; return clearingDate;
} }
public void setClearingDate(Instant clearingDate) { public void setClearingDate(LocalDate clearingDate) {
this.clearingDate = clearingDate; this.clearingDate = clearingDate;
} }
} }