some refactroing gateway

This commit is contained in:
etreschenkov 2023-06-16 15:27:23 +03:00
parent 8d0f1faae8
commit 9e095a1825
45 changed files with 95 additions and 92 deletions

View file

@ -10,18 +10,18 @@ import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import ru.spcex.clearing.gatewayapi.controller.request.CommonRequest;
import ru.spcex.clearing.gatewayapi.controller.request.company.CompaniesRequest;
import ru.spcex.clearing.gatewayapi.controller.request.limit.LimitRequest;
import ru.spcex.clearing.gatewayapi.controller.request.listing.fond.FondListingsRequest;
import ru.spcex.clearing.gatewayapi.controller.request.listing.mkr.MMListingsRequest;
import ru.spcex.clearing.gatewayapi.controller.response.CommonResponse;
import ru.spcex.clearing.gatewayapi.exception.GatewayException; import ru.spcex.clearing.gatewayapi.exception.GatewayException;
import ru.spcex.clearing.gatewayapi.logic.CompanyProcessor;
import ru.spcex.clearing.gatewayapi.logic.ProcessResult; import ru.spcex.clearing.gatewayapi.logic.ProcessResult;
import ru.spcex.clearing.gatewayapi.logic.Processor; import ru.spcex.clearing.gatewayapi.logic.Processor;
import ru.spcex.clearing.gatewayapi.logic.listings_fond.FondListingsRequestParam; import ru.spcex.clearing.gatewayapi.logic.listings_fond.FondListingsRequestParam;
import ru.spcex.clearing.gatewayapi.logic.listings_mm.MMListingsRequestParam; import ru.spcex.clearing.gatewayapi.logic.listings_mm.MMListingsRequestParam;
import ru.spcex.clearing.gatewayapi.request.CommonRequest; import ru.spcex.clearing.gatewayapi.service.CompanyProcessor;
import ru.spcex.clearing.gatewayapi.request.company.CompaniesRequest;
import ru.spcex.clearing.gatewayapi.request.limit.LimitRequest;
import ru.spcex.clearing.gatewayapi.request.listing.fond.FondListingsRequest;
import ru.spcex.clearing.gatewayapi.request.listing.mkr.MMListingsRequest;
import ru.spcex.clearing.gatewayapi.response.CommonResponse;
import ru.spcex.platform.utils.enumeration.EnumMessage; import ru.spcex.platform.utils.enumeration.EnumMessage;
import ru.spcex.platform.utils.enumeration.IMessageResolver; import ru.spcex.platform.utils.enumeration.IMessageResolver;

View file

@ -1,4 +1,4 @@
package ru.spcex.clearing.gatewayapi.request; package ru.spcex.clearing.gatewayapi.controller.request;
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;

View file

@ -1,4 +1,4 @@
package ru.spcex.clearing.gatewayapi.request; package ru.spcex.clearing.gatewayapi.controller.request;
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;

View file

@ -1,4 +1,4 @@
package ru.spcex.clearing.gatewayapi.request; package ru.spcex.clearing.gatewayapi.controller.request;
import java.util.UUID; import java.util.UUID;

View file

@ -1,4 +1,4 @@
package ru.spcex.clearing.gatewayapi.request; package ru.spcex.clearing.gatewayapi.controller.request;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View file

@ -1,10 +1,10 @@
package ru.spcex.clearing.gatewayapi.request.company; package ru.spcex.clearing.gatewayapi.controller.request.company;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.request.WithCompanyId; import ru.spcex.clearing.gatewayapi.controller.request.WithCompanyId;
import ru.spcex.clearing.gatewayapi.request.WithMapId; import ru.spcex.clearing.gatewayapi.controller.request.WithMapId;
import java.util.UUID; import java.util.UUID;

View file

@ -1,8 +1,8 @@
package ru.spcex.clearing.gatewayapi.request.company; package ru.spcex.clearing.gatewayapi.controller.request.company;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.request.CommonRequest; import ru.spcex.clearing.gatewayapi.controller.request.CommonRequest;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View file

@ -1,9 +1,9 @@
package ru.spcex.clearing.gatewayapi.request.company; package ru.spcex.clearing.gatewayapi.controller.request.company;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.request.WithMapId; import ru.spcex.clearing.gatewayapi.controller.request.WithMapId;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View file

@ -1,9 +1,9 @@
package ru.spcex.clearing.gatewayapi.request.company; package ru.spcex.clearing.gatewayapi.controller.request.company;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.request.WithCompanyId; import ru.spcex.clearing.gatewayapi.controller.request.WithCompanyId;
import ru.spcex.clearing.gatewayapi.request.WithMapId; import ru.spcex.clearing.gatewayapi.controller.request.WithMapId;
import java.util.UUID; import java.util.UUID;

View file

@ -1,8 +1,8 @@
package ru.spcex.clearing.gatewayapi.request.company; package ru.spcex.clearing.gatewayapi.controller.request.company;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.request.WithCompanyId; import ru.spcex.clearing.gatewayapi.controller.request.WithCompanyId;
import java.util.UUID; import java.util.UUID;

View file

@ -1,9 +1,9 @@
package ru.spcex.clearing.gatewayapi.request.company; package ru.spcex.clearing.gatewayapi.controller.request.company;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.request.WithCompanyId; import ru.spcex.clearing.gatewayapi.controller.request.WithCompanyId;
import ru.spcex.clearing.gatewayapi.request.WithMapId; import ru.spcex.clearing.gatewayapi.controller.request.WithMapId;
import java.util.UUID; import java.util.UUID;

View file

@ -1,9 +1,9 @@
package ru.spcex.clearing.gatewayapi.request.company; package ru.spcex.clearing.gatewayapi.controller.request.company;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.request.WithCompanyId; import ru.spcex.clearing.gatewayapi.controller.request.WithCompanyId;
import ru.spcex.clearing.gatewayapi.request.WithMapId; import ru.spcex.clearing.gatewayapi.controller.request.WithMapId;
import java.util.UUID; import java.util.UUID;

View file

@ -1,11 +1,11 @@
package ru.spcex.clearing.gatewayapi.request.company; package ru.spcex.clearing.gatewayapi.controller.request.company;
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 io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.config.deserializers.LocalDateDeserializer; import ru.spcex.clearing.gatewayapi.config.deserializers.LocalDateDeserializer;
import ru.spcex.clearing.gatewayapi.request.WithCompanyId; import ru.spcex.clearing.gatewayapi.controller.request.WithCompanyId;
import ru.spcex.clearing.gatewayapi.request.WithMapId; import ru.spcex.clearing.gatewayapi.controller.request.WithMapId;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.UUID; import java.util.UUID;

View file

@ -1,4 +1,4 @@
package ru.spcex.clearing.gatewayapi.request.limit; package ru.spcex.clearing.gatewayapi.controller.request.limit;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;

View file

@ -1,10 +1,10 @@
package ru.spcex.clearing.gatewayapi.request.listing.fond; package ru.spcex.clearing.gatewayapi.controller.request.listing.fond;
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 io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.config.deserializers.LocalDateDeserializer; import ru.spcex.clearing.gatewayapi.config.deserializers.LocalDateDeserializer;
import ru.spcex.clearing.gatewayapi.request.WithMapId; import ru.spcex.clearing.gatewayapi.controller.request.WithMapId;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;

View file

@ -1,4 +1,4 @@
package ru.spcex.clearing.gatewayapi.request.listing.fond; package ru.spcex.clearing.gatewayapi.controller.request.listing.fond;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View file

@ -1,8 +1,8 @@
package ru.spcex.clearing.gatewayapi.request.listing.fond; package ru.spcex.clearing.gatewayapi.controller.request.listing.fond;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.request.CommonRequest; import ru.spcex.clearing.gatewayapi.controller.request.CommonRequest;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View file

@ -1,11 +1,11 @@
package ru.spcex.clearing.gatewayapi.request.listing.fond; package ru.spcex.clearing.gatewayapi.controller.request.listing.fond;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
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 io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.config.deserializers.LocalDateDeserializer; import ru.spcex.clearing.gatewayapi.config.deserializers.LocalDateDeserializer;
import ru.spcex.clearing.gatewayapi.request.WithMapId; import ru.spcex.clearing.gatewayapi.controller.request.WithMapId;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;

View file

@ -1,10 +1,10 @@
package ru.spcex.clearing.gatewayapi.request.listing.fond; package ru.spcex.clearing.gatewayapi.controller.request.listing.fond;
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 io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.config.deserializers.LocalDateDeserializer; import ru.spcex.clearing.gatewayapi.config.deserializers.LocalDateDeserializer;
import ru.spcex.clearing.gatewayapi.request.WithMapId; import ru.spcex.clearing.gatewayapi.controller.request.WithMapId;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;

View file

@ -1,10 +1,10 @@
package ru.spcex.clearing.gatewayapi.request.listing.fond; package ru.spcex.clearing.gatewayapi.controller.request.listing.fond;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.request.WithMapId; import ru.spcex.clearing.gatewayapi.controller.request.WithMapId;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View file

@ -1,4 +1,4 @@
package ru.spcex.clearing.gatewayapi.request.listing.fond; package ru.spcex.clearing.gatewayapi.controller.request.listing.fond;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;

View file

@ -1,9 +1,9 @@
package ru.spcex.clearing.gatewayapi.request.listing.fond; package ru.spcex.clearing.gatewayapi.controller.request.listing.fond;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.request.WithMapId; import ru.spcex.clearing.gatewayapi.controller.request.WithMapId;
import java.util.UUID; import java.util.UUID;

View file

@ -1,9 +1,9 @@
package ru.spcex.clearing.gatewayapi.request.listing.fond; package ru.spcex.clearing.gatewayapi.controller.request.listing.fond;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.request.WithMapId; import ru.spcex.clearing.gatewayapi.controller.request.WithMapId;
import java.util.UUID; import java.util.UUID;

View file

@ -1,11 +1,11 @@
package ru.spcex.clearing.gatewayapi.request.listing.fond; package ru.spcex.clearing.gatewayapi.controller.request.listing.fond;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
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 io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.config.deserializers.LocalDateDeserializer; import ru.spcex.clearing.gatewayapi.config.deserializers.LocalDateDeserializer;
import ru.spcex.clearing.gatewayapi.request.WithMapId; import ru.spcex.clearing.gatewayapi.controller.request.WithMapId;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;

View file

@ -1,4 +1,4 @@
package ru.spcex.clearing.gatewayapi.request.listing.mkr; package ru.spcex.clearing.gatewayapi.controller.request.listing.mkr;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View file

@ -1,4 +1,4 @@
package ru.spcex.clearing.gatewayapi.request.listing.mkr; package ru.spcex.clearing.gatewayapi.controller.request.listing.mkr;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View file

@ -1,4 +1,4 @@
package ru.spcex.clearing.gatewayapi.request.listing.mkr; package ru.spcex.clearing.gatewayapi.controller.request.listing.mkr;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

View file

@ -1,11 +1,11 @@
package ru.spcex.clearing.gatewayapi.request.listing.mkr; package ru.spcex.clearing.gatewayapi.controller.request.listing.mkr;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
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 io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.config.deserializers.LocalDateDeserializer; import ru.spcex.clearing.gatewayapi.config.deserializers.LocalDateDeserializer;
import ru.spcex.clearing.gatewayapi.request.WithMapId; import ru.spcex.clearing.gatewayapi.controller.request.WithMapId;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;

View file

@ -1,8 +1,8 @@
package ru.spcex.clearing.gatewayapi.request.listing.mkr; package ru.spcex.clearing.gatewayapi.controller.request.listing.mkr;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.request.CommonRequest; import ru.spcex.clearing.gatewayapi.controller.request.CommonRequest;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View file

@ -1,9 +1,9 @@
package ru.spcex.clearing.gatewayapi.request.listing.mkr; package ru.spcex.clearing.gatewayapi.controller.request.listing.mkr;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import ru.spcex.clearing.gatewayapi.request.WithMapId; import ru.spcex.clearing.gatewayapi.controller.request.WithMapId;
import java.util.UUID; import java.util.UUID;

View file

@ -1,4 +1,4 @@
package ru.spcex.clearing.gatewayapi.response; package ru.spcex.clearing.gatewayapi.controller.response;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;

View file

@ -1,4 +1,4 @@
package ru.spcex.clearing.gatewayapi.service; package ru.spcex.clearing.gatewayapi.enums;
import ru.spcex.platform.utils.enumeration.IEnumKey; import ru.spcex.platform.utils.enumeration.IEnumKey;

View file

@ -1,8 +1,8 @@
package ru.spcex.clearing.gatewayapi.exception; package ru.spcex.clearing.gatewayapi.exception;
import ru.spcex.clearing.gatewayapi.controller.request.CommonRequest;
import ru.spcex.clearing.gatewayapi.errors.GatewayError; import ru.spcex.clearing.gatewayapi.errors.GatewayError;
import ru.spcex.clearing.gatewayapi.request.CommonRequest;
public class GatewayException extends RuntimeException { public class GatewayException extends RuntimeException {
private final CommonRequest incomeRequest; private final CommonRequest incomeRequest;

View file

@ -1,8 +1,8 @@
package ru.spcex.clearing.gatewayapi.logic.listings_fond; package ru.spcex.clearing.gatewayapi.logic.listings_fond;
import ru.spcex.clearing.gatewayapi.request.listing.fond.FondListingsRequest; import ru.spcex.clearing.gatewayapi.controller.request.listing.fond.FondListingsRequest;
import ru.spcex.clearing.gatewayapi.request.listing.fond.FondSecurity; import ru.spcex.clearing.gatewayapi.controller.request.listing.fond.FondSecurity;
import ru.spcex.clearing.gatewayapi.request.listing.fond.IssuerCompany; import ru.spcex.clearing.gatewayapi.controller.request.listing.fond.IssuerCompany;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View file

@ -2,10 +2,10 @@ package ru.spcex.clearing.gatewayapi.logic.listings_fond;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import ru.spcex.clearing.gatewayapi.controller.request.listing.fond.*;
import ru.spcex.clearing.gatewayapi.errors.GatewayError; import ru.spcex.clearing.gatewayapi.errors.GatewayError;
import ru.spcex.clearing.gatewayapi.logic.ProcessResult; import ru.spcex.clearing.gatewayapi.logic.ProcessResult;
import ru.spcex.clearing.gatewayapi.logic.Stage; import ru.spcex.clearing.gatewayapi.logic.Stage;
import ru.spcex.clearing.gatewayapi.request.listing.fond.*;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;

View file

@ -2,9 +2,9 @@ package ru.spcex.clearing.gatewayapi.logic.listings_fond;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import ru.spcex.clearing.gatewayapi.controller.request.listing.fond.*;
import ru.spcex.clearing.gatewayapi.logic.ProcessResult; import ru.spcex.clearing.gatewayapi.logic.ProcessResult;
import ru.spcex.clearing.gatewayapi.logic.Stage; import ru.spcex.clearing.gatewayapi.logic.Stage;
import ru.spcex.clearing.gatewayapi.request.listing.fond.*;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;

View file

@ -3,12 +3,12 @@ package ru.spcex.clearing.gatewayapi.logic.listings_fond;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import ru.clearing.classes.statics.data.company.Company; import ru.clearing.classes.statics.data.company.Company;
import ru.spcex.clearing.gatewayapi.controller.request.listing.fond.IssuerCompany;
import ru.spcex.clearing.gatewayapi.controller.request.listing.fond.IssuerCompanyInfo;
import ru.spcex.clearing.gatewayapi.controller.request.listing.fond.IssuerCompanySymbols;
import ru.spcex.clearing.gatewayapi.controller.request.listing.fond.IssuerContact;
import ru.spcex.clearing.gatewayapi.logic.ProcessResult; import ru.spcex.clearing.gatewayapi.logic.ProcessResult;
import ru.spcex.clearing.gatewayapi.logic.Stage; import ru.spcex.clearing.gatewayapi.logic.Stage;
import ru.spcex.clearing.gatewayapi.request.listing.fond.IssuerCompany;
import ru.spcex.clearing.gatewayapi.request.listing.fond.IssuerCompanyInfo;
import ru.spcex.clearing.gatewayapi.request.listing.fond.IssuerCompanySymbols;
import ru.spcex.clearing.gatewayapi.request.listing.fond.IssuerContact;
import ru.spcex.clearing.imdg.IMDGDistributedNames; import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.platform.messaging.domain.Consts; import ru.spcex.clearing.platform.messaging.domain.Consts;
import ru.spcex.clearing.platform.messaging.domain.cud.company.*; import ru.spcex.clearing.platform.messaging.domain.cud.company.*;

View file

@ -6,12 +6,12 @@ import ru.clearing.classes.statics.data.company.Company;
import ru.clearing.classes.statics.data.company.CompanySymbols; import ru.clearing.classes.statics.data.company.CompanySymbols;
import ru.clearing.classes.statics.data.instrument.issue.EquitySecurity; import ru.clearing.classes.statics.data.instrument.issue.EquitySecurity;
import ru.clearing.classes.statics.data.instrument.issue.FixedIncomeSecurity; import ru.clearing.classes.statics.data.instrument.issue.FixedIncomeSecurity;
import ru.spcex.clearing.gatewayapi.controller.request.listing.fond.CouponSchedule;
import ru.spcex.clearing.gatewayapi.controller.request.listing.fond.FondSecurity;
import ru.spcex.clearing.gatewayapi.controller.request.listing.fond.IncomeListing;
import ru.spcex.clearing.gatewayapi.controller.request.listing.fond.Nominal;
import ru.spcex.clearing.gatewayapi.logic.ProcessResult; import ru.spcex.clearing.gatewayapi.logic.ProcessResult;
import ru.spcex.clearing.gatewayapi.logic.Stage; import ru.spcex.clearing.gatewayapi.logic.Stage;
import ru.spcex.clearing.gatewayapi.request.listing.fond.CouponSchedule;
import ru.spcex.clearing.gatewayapi.request.listing.fond.FondSecurity;
import ru.spcex.clearing.gatewayapi.request.listing.fond.IncomeListing;
import ru.spcex.clearing.gatewayapi.request.listing.fond.Nominal;
import ru.spcex.clearing.imdg.IMDGDistributedNames; import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.platform.messaging.domain.Consts; import ru.spcex.clearing.platform.messaging.domain.Consts;
import ru.spcex.clearing.platform.messaging.domain.cud.securitites.*; import ru.spcex.clearing.platform.messaging.domain.cud.securitites.*;

View file

@ -1,7 +1,7 @@
package ru.spcex.clearing.gatewayapi.logic.listings_mm; package ru.spcex.clearing.gatewayapi.logic.listings_mm;
import ru.spcex.clearing.gatewayapi.request.listing.mkr.ExchangeInstrument; import ru.spcex.clearing.gatewayapi.controller.request.listing.mkr.ExchangeInstrument;
import ru.spcex.clearing.gatewayapi.request.listing.mkr.MMListingsRequest; import ru.spcex.clearing.gatewayapi.controller.request.listing.mkr.MMListingsRequest;
import java.util.List; import java.util.List;

View file

@ -2,13 +2,13 @@ package ru.spcex.clearing.gatewayapi.logic.listings_mm;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import ru.spcex.clearing.gatewayapi.controller.request.listing.mkr.DirAuctionBiddingType;
import ru.spcex.clearing.gatewayapi.controller.request.listing.mkr.DirTradingModeMkr;
import ru.spcex.clearing.gatewayapi.controller.request.listing.mkr.ExchangeInstrument;
import ru.spcex.clearing.gatewayapi.controller.request.listing.mkr.TradingMode;
import ru.spcex.clearing.gatewayapi.errors.GatewayError; import ru.spcex.clearing.gatewayapi.errors.GatewayError;
import ru.spcex.clearing.gatewayapi.logic.ProcessResult; import ru.spcex.clearing.gatewayapi.logic.ProcessResult;
import ru.spcex.clearing.gatewayapi.logic.Stage; import ru.spcex.clearing.gatewayapi.logic.Stage;
import ru.spcex.clearing.gatewayapi.request.listing.mkr.DirAuctionBiddingType;
import ru.spcex.clearing.gatewayapi.request.listing.mkr.DirTradingModeMkr;
import ru.spcex.clearing.gatewayapi.request.listing.mkr.ExchangeInstrument;
import ru.spcex.clearing.gatewayapi.request.listing.mkr.TradingMode;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;

View file

@ -1,8 +1,8 @@
package ru.spcex.clearing.gatewayapi.logic.listings_mm; package ru.spcex.clearing.gatewayapi.logic.listings_mm;
import ru.spcex.clearing.gatewayapi.controller.request.listing.mkr.ExchangeInstrument;
import ru.spcex.clearing.gatewayapi.logic.ProcessResult; import ru.spcex.clearing.gatewayapi.logic.ProcessResult;
import ru.spcex.clearing.gatewayapi.logic.Stage; import ru.spcex.clearing.gatewayapi.logic.Stage;
import ru.spcex.clearing.gatewayapi.request.listing.mkr.ExchangeInstrument;
import ru.spcex.clearing.platform.messaging.domain.Consts; import ru.spcex.clearing.platform.messaging.domain.Consts;
import ru.spcex.clearing.platform.messaging.domain.cud.securitites.MoneyMarketSecurityNewRequest; import ru.spcex.clearing.platform.messaging.domain.cud.securitites.MoneyMarketSecurityNewRequest;
import ru.spcex.clearing.platform.messaging.domain.cud.securitites.MoneyMarketSecurityUpdateRequest; import ru.spcex.clearing.platform.messaging.domain.cud.securitites.MoneyMarketSecurityUpdateRequest;

View file

@ -1,11 +1,11 @@
package ru.spcex.clearing.gatewayapi.logic; package ru.spcex.clearing.gatewayapi.service;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import ru.spcex.clearing.gatewayapi.logic.adapter.CompanyRequestAdapter; import ru.spcex.clearing.gatewayapi.controller.request.WithCompanyId;
import ru.spcex.clearing.gatewayapi.request.WithCompanyId; import ru.spcex.clearing.gatewayapi.controller.request.company.*;
import ru.spcex.clearing.gatewayapi.request.company.*; import ru.spcex.clearing.gatewayapi.service.adapter.CompanyRequestAdapter;
import ru.spcex.clearing.platform.messaging.domain.Consts; import ru.spcex.clearing.platform.messaging.domain.Consts;
import ru.spcex.clearing.platform.messaging.domain.cud.account.ClientCodeNewRequest; import ru.spcex.clearing.platform.messaging.domain.cud.account.ClientCodeNewRequest;
import ru.spcex.clearing.platform.messaging.domain.cud.company.CompanyGatewayRequest; import ru.spcex.clearing.platform.messaging.domain.cud.company.CompanyGatewayRequest;

View file

@ -11,7 +11,9 @@ import org.springframework.web.client.HttpClientErrorException;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import ru.spcex.clearing.gatewayapi.config.GatewayApiSettings; import ru.spcex.clearing.gatewayapi.config.GatewayApiSettings;
import ru.spcex.clearing.gatewayapi.config.InboundServerSettings; import ru.spcex.clearing.gatewayapi.config.InboundServerSettings;
import ru.spcex.clearing.gatewayapi.request.OutboundRequest; import ru.spcex.clearing.gatewayapi.controller.request.OutboundRequest;
import ru.spcex.clearing.gatewayapi.enums.OutboundRequestType;
import ru.spcex.clearing.gatewayapi.service.builders.OutboundRequestBuilder;
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.clearing.AssetOperationRequest; import ru.spcex.clearing.platform.messaging.domain.cud.clearing.AssetOperationRequest;

View file

@ -1,7 +1,7 @@
package ru.spcex.clearing.gatewayapi.logic.adapter; package ru.spcex.clearing.gatewayapi.service.adapter;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import ru.spcex.clearing.gatewayapi.request.company.*; import ru.spcex.clearing.gatewayapi.controller.request.company.*;
import ru.spcex.clearing.platform.messaging.domain.cud.account.ClientCodeNewRequest; import ru.spcex.clearing.platform.messaging.domain.cud.account.ClientCodeNewRequest;
import ru.spcex.clearing.platform.messaging.domain.cud.company.*; import ru.spcex.clearing.platform.messaging.domain.cud.company.*;
import ru.spcex.platform.enumeration.CompanySymbol; import ru.spcex.platform.enumeration.CompanySymbol;

View file

@ -1,6 +1,7 @@
package ru.spcex.clearing.gatewayapi.service; package ru.spcex.clearing.gatewayapi.service.builders;
import ru.spcex.clearing.gatewayapi.request.OutboundRequest; import ru.spcex.clearing.gatewayapi.controller.request.OutboundRequest;
import ru.spcex.clearing.gatewayapi.enums.OutboundRequestType;
import java.time.Instant; import java.time.Instant;
import java.util.Map; import java.util.Map;