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.annotation.Autowired;
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.platform.messaging.domain.BaseRequest;
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.MoneyBalanceRegisterNewRequest;
import ru.spcex.clearing.platform.messaging.service.QueueConsumer;
import ru.spcex.platform.imdg.api.Imdg;
import ru.spcex.platform.imdg.api.ImdgProvider;
@ -50,8 +48,8 @@ public class AdmittedLiabilitiesRegisterService extends QueueConsumer implements
register.setCompanyId(req.getCompanyId());
register.setAmount(req.getAmount());
register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt());
register.setCreated(req.getCreatedAt());
register.setUpdated(req.getUpdatedAt());
register.setClearingDate(req.getClearingDate());
register.setCompanyFullName(req.getCompanyFullName());
admittedLiabilitiesRegisterMap.insert(register);

View file

@ -21,22 +21,22 @@ public class CoveredLiabilitiesRegisterService extends QueueConsumer implements
private final Imdg<CoveredLiabilitiesRegister> coveredLiabilitiesRegisterMap;
@Autowired
public CoveredLiabilitiesRegisterService(Consumer< String, Object > kafkaQueue,
Producer< String, Object > kafkaProducer,
public CoveredLiabilitiesRegisterService(Consumer<String, Object> kafkaQueue,
Producer<String, Object> kafkaProducer,
ImdgProvider imdgProvider) {
super(kafkaQueue, kafkaProducer);
this.coveredLiabilitiesRegisterMap = imdgProvider.getImdg(IMDGDistributedNames.Map_CoveredLiabilitiesRegister, CoveredLiabilitiesRegister.class);
}
@Override
public void afterPropertiesSet () {
public void afterPropertiesSet() {
callback(CoveredLiabilitiesRegisterNewRequest.class)
.setConsumer(this::coveredLiabilitiesRegisterNew)
.forDestination(Consts.REGISTRY_COVERED_LIABILITIES_REGISTER_NEW, callbacks::put);
init();
}
public void coveredLiabilitiesRegisterNew (BaseRequest<CoveredLiabilitiesRegisterNewRequest> userRequest) {
public void coveredLiabilitiesRegisterNew(BaseRequest<CoveredLiabilitiesRegisterNewRequest> userRequest) {
CoveredLiabilitiesRegisterNewRequest req = userRequest.getRequestPayload();
log.debug("CoveredLiabilitiesRegisterNewRequest received");
CoveredLiabilitiesRegister register = new CoveredLiabilitiesRegister();
@ -49,8 +49,8 @@ public class CoveredLiabilitiesRegisterService extends QueueConsumer implements
register.setAccount(req.getAccount());
register.setAmount(req.getAmount());
register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt());
register.setCreated(req.getCreatedAt());
register.setUpdated(req.getUpdatedAt());
register.setClearingDate(req.getClearingDate());
coveredLiabilitiesRegisterMap.insert(register);
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.annotation.Autowired;
import org.springframework.stereotype.Service;
import ru.clearing.classes.statics.data.register.AdmittedDealRegister;
import ru.clearing.classes.statics.data.register.DepoBalanceRegister;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
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.service.QueueConsumer;
import ru.spcex.platform.imdg.api.Imdg;
@ -45,13 +43,13 @@ public class DepoBalanceRegisterService extends QueueConsumer implements Initial
log.debug("DepoBalanceRegisterNewRequest received");
DepoBalanceRegister register = new DepoBalanceRegister();
register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt());
register.setCreated(req.getCreatedAt());
register.setUpdated(req.getUpdatedAt());
register.setCompanyId(req.getCompanyId());
register.setSessionId(req.getSessionId());
register.setDepoCode(req.getDepoCode());
register.setQuantity(req.getQuantity());
register.setSecurityCode(req.getSecurityCode());
register.setSecuritySymbol(req.getSecuritySymbol());
depoBalanceRegisterMap.insert(register);
log.debug("successfully processed, id {}", register.getId());
}

View file

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

View file

@ -22,8 +22,8 @@ public class ExcludeLiabilitiesRegisterService extends QueueConsumer implements
@Autowired
public ExcludeLiabilitiesRegisterService(Consumer<String, Object> kafkaQueue,
Producer<String, Object> kafkaProducer,
ImdgProvider imdgProvider) {
Producer<String, Object> kafkaProducer,
ImdgProvider imdgProvider) {
super(kafkaQueue, kafkaProducer);
this.excludeLiabilitiesRegisterMap = imdgProvider.getImdg(IMDGDistributedNames.Map_ExcludeLiabilitiesRegister, ExcludeLiabilitiesRegister.class);
}
@ -41,8 +41,8 @@ public class ExcludeLiabilitiesRegisterService extends QueueConsumer implements
log.debug("ExcludeLiabilitiesRegisterNewRequest received");
ExcludeLiabilitiesRegister register = new ExcludeLiabilitiesRegister();
register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt());
register.setCreated(req.getCreatedAt());
register.setUpdated(req.getUpdatedAt());
register.setSessionId(req.getSessionId());
register.setValidFromDate(req.getValidFromDate());
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.annotation.Autowired;
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.Consts;
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.LiabilitiesRegisterNewRequest;
import ru.spcex.clearing.platform.messaging.service.QueueConsumer;
import ru.spcex.platform.imdg.api.Imdg;
import ru.spcex.platform.imdg.api.ImdgProvider;
import static ru.spcex.clearing.imdg.IMDGDistributedNames.Map_ExecutionRegister;
public class ExecutionRegisterService extends QueueConsumer implements InitializingBean {
private final Logger log = LoggerFactory.getLogger(getClass());
@ -27,7 +27,7 @@ public class ExecutionRegisterService extends QueueConsumer implements Initializ
Producer<String, Object> kafkaProducer,
ImdgProvider imdgProvider) {
super(kafkaQueue, kafkaProducer);
this.executionRegisterMap = imdgProvider.getImdg(IMDGDistributedNames.Map_ExecutionRegister, ExecutionRegister.class);
this.executionRegisterMap = imdgProvider.getImdg(Map_ExecutionRegister, ExecutionRegister.class);
}
@Override
@ -49,12 +49,12 @@ public class ExecutionRegisterService extends QueueConsumer implements Initializ
register.setExchangeExecutionId(req.getExchangeExecutionId());
register.setExchangeExecutionTime(req.getExchangeExecutionTime());
register.setSecurityId(req.getSecurityId());
register.setSeller(req.getSeller());
register.setSellerId(req.getSellerId());
register.setSellerClearingCode(req.getSellerClearingCode());
register.setSellerTradingClearingRegister(req.getSellerTradingClearingRegister());
register.setSellerMoneyAccount(req.getSellerMoneyAccount());
register.setSellerDepoAccount(req.getSellerDepoAccount());
register.setBuyer(req.getBuyer());
register.setBuyerId(req.getBuyerId());
register.setBuyerClearingCode(req.getBuyerClearingCode());
register.setBuyerTradingClearingRegister(req.getBuyerTradingClearingRegister());
register.setBuyerMoneyAccount(req.getBuyerMoneyAccount());
@ -62,8 +62,8 @@ public class ExecutionRegisterService extends QueueConsumer implements Initializ
register.setAmount(req.getAmount());
register.setQuantity(req.getQuantity());
register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt());
register.setCreated(req.getCreatedAt());
register.setUpdated(req.getUpdatedAt());
register.setClearingDate(req.getClearingDate());
executionRegisterMap.insert(register);
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.platform.messaging.domain.BaseRequest;
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.service.QueueConsumer;
import ru.spcex.platform.imdg.api.Imdg;
@ -23,8 +22,8 @@ public class LiabilitiesRegisterService extends QueueConsumer implements Initial
@Autowired
public LiabilitiesRegisterService(Consumer<String, Object> kafkaQueue,
Producer<String, Object> kafkaProducer,
ImdgProvider imdgProvider) {
Producer<String, Object> kafkaProducer,
ImdgProvider imdgProvider) {
super(kafkaQueue, kafkaProducer);
this.liabilitiesRegisterMap = imdgProvider.getImdg(IMDGDistributedNames.Map_LiabilitiesRegister, LiabilitiesRegister.class);
}
@ -42,8 +41,8 @@ public class LiabilitiesRegisterService extends QueueConsumer implements Initial
log.debug("LiabilitiesRegisterNewRequest received");
LiabilitiesRegister register = new LiabilitiesRegister();
register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt());
register.setCreated(req.getCreatedAt());
register.setUpdated(req.getUpdatedAt());
register.setSessionId(req.getSessionId());
register.setValidFromDate(req.getValidFromDate());
register.setValidToDate(req.getValidToDate());

View file

@ -6,12 +6,10 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.InitializingBean;
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.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
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.service.QueueConsumer;
import ru.spcex.platform.imdg.api.Imdg;
@ -53,8 +51,8 @@ public class MoneyBalanceRegisterService extends QueueConsumer implements Initia
register.setCompanyFullName(req.getCompanyFullName());
register.setCompanyId(req.getCompanyId());
register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt());
register.setCreated(req.getCreatedAt());
register.setUpdated(req.getUpdatedAt());
moneyBalanceRegisterMap.insert(register);
log.debug("successfully processed, id {}", register.getId());
}

View file

@ -22,8 +22,8 @@ public class MoneyPaymentInstructionRegisterService extends QueueConsumer implem
@Autowired
public MoneyPaymentInstructionRegisterService(Consumer<String, Object> kafkaQueue,
Producer<String, Object> kafkaProducer,
ImdgProvider imdgProvider) {
Producer<String, Object> kafkaProducer,
ImdgProvider imdgProvider) {
super(kafkaQueue, kafkaProducer);
this.moneyPaymentInstructionRegisterMap = imdgProvider.getImdg(IMDGDistributedNames.Map_MoneyPaymentInstructionRegister, MoneyPaymentInstructionRegister.class);
}
@ -47,8 +47,8 @@ public class MoneyPaymentInstructionRegisterService extends QueueConsumer implem
register.setSender(req.getSender());
register.setAddressee(req.getAddressee());
register.setId(req.getId());
register.setCreatedAt(req.getCreatedAt());
register.setUpdatedAt(req.getUpdatedAt());
register.setCreated(req.getCreatedAt());
register.setUpdated(req.getUpdatedAt());
register.setClearingDate(req.getClearingDate());
moneyPaymentInstructionRegisterMap.insert(register);
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.JsonSerialize;
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.LocalDateSerializer;
import java.math.BigDecimal;
import java.time.Instant;
import java.time.LocalDate;
public class AdmittedLiabilitiesRegisterNewRequest {
@JsonProperty
@ -36,10 +39,10 @@ public class AdmittedLiabilitiesRegisterNewRequest {
@JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty
private Instant updatedAt;
@JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class)
@JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty
private Instant clearingDate;
private LocalDate clearingDate;
public String getCompanyFullName() {
return companyFullName;
@ -129,11 +132,11 @@ public class AdmittedLiabilitiesRegisterNewRequest {
this.updatedAt = updatedAt;
}
public Instant getClearingDate() {
public LocalDate getClearingDate() {
return clearingDate;
}
public void setClearingDate(Instant clearingDate) {
public void setClearingDate(LocalDate 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.JsonSerialize;
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.LocalDateSerializer;
import java.math.BigDecimal;
import java.time.Instant;
import java.time.LocalDate;
public class CoveredLiabilitiesRegisterNewRequest {
@JsonProperty
@ -36,10 +39,10 @@ public class CoveredLiabilitiesRegisterNewRequest {
@JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty
private Instant updatedAt;
@JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class)
@JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty
private Instant clearingDate;
private LocalDate clearingDate;
public String getCompanyFullName() {
return companyFullName;
@ -129,11 +132,11 @@ public class CoveredLiabilitiesRegisterNewRequest {
this.updatedAt = updatedAt;
}
public Instant getClearingDate() {
public LocalDate getClearingDate() {
return clearingDate;
}
public void setClearingDate(Instant clearingDate) {
public void setClearingDate(LocalDate 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.databind.annotation.JsonDeserialize;
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.LocalDateDeserializer;
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;
public class DepoBalanceRegisterNewRequest {
@ -25,15 +22,15 @@ public class DepoBalanceRegisterNewRequest {
@JsonProperty
private Instant updatedAt;
@JsonProperty
private String companyId;
private Long companyId;
@JsonProperty
private Long sessionId;
@JsonProperty
private String depoCode;
@JsonProperty
private String quantity;
private BigDecimal quantity;
@JsonProperty
private String securityCode;
private String securitySymbol;
public Long getId() {
return id;
@ -59,11 +56,11 @@ public class DepoBalanceRegisterNewRequest {
this.updatedAt = updatedAt;
}
public String getCompanyId() {
public Long getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
public void setCompanyId(Long companyId) {
this.companyId = companyId;
}
@ -83,19 +80,19 @@ public class DepoBalanceRegisterNewRequest {
this.depoCode = depoCode;
}
public String getQuantity() {
public BigDecimal getQuantity() {
return quantity;
}
public void setQuantity(String quantity) {
public void setQuantity(BigDecimal quantity) {
this.quantity = quantity;
}
public String getSecurityCode() {
return securityCode;
public String getSecuritySymbol() {
return securitySymbol;
}
public void setSecurityCode(String securityCode) {
this.securityCode = securityCode;
public void setSecuritySymbol(String securitySymbol) {
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.JsonSerialize;
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.LocalDateSerializer;
import java.math.BigDecimal;
import java.time.Instant;
import java.time.LocalDate;
public class ExcludeLiabilitiesRegisterNewRequest {
@JsonProperty
@ -40,13 +43,13 @@ public class ExcludeLiabilitiesRegisterNewRequest {
@JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty
private Instant validFromDate;
@JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class)
private LocalDate validFromDate;
@JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty
private Instant validToDate;
@JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class)
private LocalDate validToDate;
@JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty
private Instant createdAt;
@JsonSerialize(using = InstantSerializer.class)
@ -150,19 +153,19 @@ public class ExcludeLiabilitiesRegisterNewRequest {
this.settlementDate = settlementDate;
}
public Instant getValidFromDate() {
public LocalDate getValidFromDate() {
return validFromDate;
}
public void setValidFromDate(Instant validFromDate) {
public void setValidFromDate(LocalDate validFromDate) {
this.validFromDate = validFromDate;
}
public Instant getValidToDate() {
public LocalDate getValidToDate() {
return validToDate;
}
public void setValidToDate(Instant validToDate) {
public void setValidToDate(LocalDate 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.JsonSerialize;
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.LocalDateSerializer;
import java.math.BigDecimal;
import java.time.Instant;
import java.time.LocalDate;
public class ExecutionRegisterNewRequest {
@JsonProperty
@JsonProperty
private Long exchangeExecutionId;
@JsonProperty
@JsonProperty
private Long securityId;
@JsonProperty
private Long seller;
@JsonProperty
@JsonProperty
private Long sellerId;
@JsonProperty
private String sellerClearingCode;
@JsonProperty
@JsonProperty
private String sellerTradingClearingRegister;
@JsonProperty
@JsonProperty
private String sellerMoneyAccount;
@JsonProperty
@JsonProperty
private String sellerDepoAccount;
@JsonProperty
private Long buyer;
@JsonProperty
@JsonProperty
private Long buyerId;
@JsonProperty
private String buyerClearingCode;
@JsonProperty
@JsonProperty
private String buyerTradingClearingRegister;
@JsonProperty
@JsonProperty
private String buyerMoneyAccount;
@JsonProperty
@JsonProperty
private String buyerDepoAccount;
@JsonProperty
@JsonProperty
private BigDecimal amount;
@JsonProperty
@JsonProperty
private BigDecimal quantity;
@JsonProperty
@JsonProperty
private Long id;
@JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class)
@ -48,14 +51,14 @@ public class ExecutionRegisterNewRequest {
@JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty
private Instant updatedAt;
@JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class)
@JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty
private Instant clearingDate;
@JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class)
private LocalDate clearingDate;
@JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty
private Instant tradingDate;
private LocalDate tradingDate;
@JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty
@ -77,14 +80,6 @@ public class ExecutionRegisterNewRequest {
this.securityId = securityId;
}
public Long getSeller() {
return seller;
}
public void setSeller(Long seller) {
this.seller = seller;
}
public String getSellerClearingCode() {
return sellerClearingCode;
}
@ -117,14 +112,6 @@ public class ExecutionRegisterNewRequest {
this.sellerDepoAccount = sellerDepoAccount;
}
public Long getBuyer() {
return buyer;
}
public void setBuyer(Long buyer) {
this.buyer = buyer;
}
public String getBuyerClearingCode() {
return buyerClearingCode;
}
@ -197,19 +184,19 @@ public class ExecutionRegisterNewRequest {
this.updatedAt = updatedAt;
}
public Instant getClearingDate() {
public LocalDate getClearingDate() {
return clearingDate;
}
public void setClearingDate(Instant clearingDate) {
public void setClearingDate(LocalDate clearingDate) {
this.clearingDate = clearingDate;
}
public Instant getTradingDate() {
public LocalDate getTradingDate() {
return tradingDate;
}
public void setTradingDate(Instant tradingDate) {
public void setTradingDate(LocalDate tradingDate) {
this.tradingDate = tradingDate;
}
@ -220,4 +207,20 @@ public class ExecutionRegisterNewRequest {
public void setExchangeExecutionTime(Instant 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.JsonSerialize;
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.LocalDateSerializer;
import java.math.BigDecimal;
import java.time.Instant;
import java.time.LocalDate;
public class LiabilitiesRegisterNewRequest {
@JsonProperty
@ -32,10 +35,10 @@ public class LiabilitiesRegisterNewRequest {
private String currency;
@JsonProperty
private BigDecimal sumLiabilities;
@JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class)
@JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty
private Instant settlementDate;
private LocalDate settlementDate;
@JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty
@ -44,14 +47,14 @@ public class LiabilitiesRegisterNewRequest {
@JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty
private Instant updatedAt;
@JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class)
@JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty
private Instant validFromDate;
@JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class)
private LocalDate validFromDate;
@JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty
private Instant validToDate;
private LocalDate validToDate;
public Long getId() {
return id;
@ -141,11 +144,11 @@ public class LiabilitiesRegisterNewRequest {
this.sumLiabilities = sumLiabilities;
}
public Instant getSettlementDate() {
public LocalDate getSettlementDate() {
return settlementDate;
}
public void setSettlementDate(Instant settlementDate) {
public void setSettlementDate(LocalDate settlementDate) {
this.settlementDate = settlementDate;
}
@ -165,19 +168,19 @@ public class LiabilitiesRegisterNewRequest {
this.updatedAt = updatedAt;
}
public Instant getValidFromDate() {
public LocalDate getValidFromDate() {
return validFromDate;
}
public void setValidFromDate(Instant validFromDate) {
public void setValidFromDate(LocalDate validFromDate) {
this.validFromDate = validFromDate;
}
public Instant getValidToDate() {
public LocalDate getValidToDate() {
return validToDate;
}
public void setValidToDate(Instant validToDate) {
public void setValidToDate(LocalDate 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.JsonSerialize;
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.LocalDateSerializer;
import java.math.BigDecimal;
import java.time.Instant;
import java.time.LocalDate;
public class MoneyPaymentInstructionRegisterNewRequest {
@JsonProperty
@ -32,10 +35,10 @@ public class MoneyPaymentInstructionRegisterNewRequest {
@JsonDeserialize(using = InstantDeserializer.class)
@JsonProperty
private Instant updatedAt;
@JsonSerialize(using = InstantSerializer.class)
@JsonDeserialize(using = InstantDeserializer.class)
@JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty
private Instant clearingDate;
private LocalDate clearingDate;
public String getCreditLegAccount() {
return creditLegAccount;
@ -109,11 +112,11 @@ public class MoneyPaymentInstructionRegisterNewRequest {
this.updatedAt = updatedAt;
}
public Instant getClearingDate() {
public LocalDate getClearingDate() {
return clearingDate;
}
public void setClearingDate(Instant clearingDate) {
public void setClearingDate(LocalDate clearingDate) {
this.clearingDate = clearingDate;
}
}