diff --git a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/AbstractQueueController.java b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/AbstractQueueController.java index 15d7d0b4e..a1c437ad4 100644 --- a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/AbstractQueueController.java +++ b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/AbstractQueueController.java @@ -4,6 +4,7 @@ import ru.spcex.clearing.backendapi.controller.response.cud.CudResponse; import ru.spcex.clearing.backendapi.domain.actions.IAction; import ru.spcex.clearing.backendapi.service.IOperator; +import java.util.Objects; import java.util.concurrent.ExecutionException; public class AbstractQueueController { diff --git a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/EditClearingMemberCategoryController.java b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/ClearingMemberCategoryController.java similarity index 96% rename from clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/EditClearingMemberCategoryController.java rename to clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/ClearingMemberCategoryController.java index dc8b1bd1b..82cc85002 100644 --- a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/EditClearingMemberCategoryController.java +++ b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/ClearingMemberCategoryController.java @@ -27,11 +27,11 @@ import java.util.concurrent.ExecutionException; @Controller @RequestMapping("/clearing-member-categories") -public class EditClearingMemberCategoryController extends AbstractQueueController { +public class ClearingMemberCategoryController extends AbstractQueueController { private final IStateLoader stateLoader; @Autowired - public EditClearingMemberCategoryController(IOperator operator, IStateLoader stateLoader) { + public ClearingMemberCategoryController(IOperator operator, IStateLoader stateLoader) { super(operator); this.stateLoader = stateLoader; } diff --git a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/EditCompanyInfoController.java b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/CompanyInfoController.java similarity index 90% rename from clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/EditCompanyInfoController.java rename to clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/CompanyInfoController.java index b922132ed..6ac88b427 100644 --- a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/EditCompanyInfoController.java +++ b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/CompanyInfoController.java @@ -16,7 +16,6 @@ import ru.spcex.clearing.backendapi.controller.response.cud.CudResponse; import ru.spcex.clearing.backendapi.controller.response.entity.CommonGetAllResponse; import ru.spcex.clearing.backendapi.meta.GetResponseFactory; import ru.spcex.clearing.backendapi.service.IOperator; -import ru.spcex.clearing.backendapi.service.IStateLoader; import ru.spcex.clearing.imdg.IMDGDistributedNames; import ru.spcex.clearing.platform.messaging.domain.Consts; import ru.spcex.platform.imdg.api.Imdg; @@ -29,15 +28,13 @@ import java.util.concurrent.ExecutionException; @Controller @RequestMapping("/company-infos") -public class EditCompanyInfoController extends AbstractQueueController { - private final IStateLoader stateLoader; +public class CompanyInfoController extends AbstractQueueController { private final Imdg companyImdg; private final GetResponseFactory responseFactory; @Autowired - public EditCompanyInfoController(IOperator operator, IStateLoader stateLoader, ImdgProvider imdgProvider, GetResponseFactory responseFactory) { + public CompanyInfoController(IOperator operator, ImdgProvider imdgProvider, GetResponseFactory responseFactory) { super(operator); - this.stateLoader = stateLoader; this.companyImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_Company, Company.class); this.responseFactory = responseFactory; } diff --git a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/EditCompanySymbolController.java b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/CompanySymbolController.java similarity index 94% rename from clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/EditCompanySymbolController.java rename to clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/CompanySymbolController.java index 235599627..b14070c55 100644 --- a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/EditCompanySymbolController.java +++ b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/CompanySymbolController.java @@ -25,12 +25,12 @@ import java.util.concurrent.ExecutionException; @Controller @RequestMapping("/company-symbols") -public class EditCompanySymbolController extends AbstractQueueController { +public class CompanySymbolController extends AbstractQueueController { private final IStateLoader stateLoader; @Autowired - public EditCompanySymbolController(IOperator operator, IStateLoader stateLoader) { + public CompanySymbolController(IOperator operator, IStateLoader stateLoader) { super(operator); this.stateLoader = stateLoader; } diff --git a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/EditContactController.java b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/ContactController.java similarity index 95% rename from clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/EditContactController.java rename to clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/ContactController.java index 7851b556d..aaeba5b88 100644 --- a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/EditContactController.java +++ b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/queue/company/ContactController.java @@ -25,11 +25,11 @@ import java.util.concurrent.ExecutionException; @Controller @RequestMapping("/contacts") -public class EditContactController extends AbstractQueueController { +public class ContactController extends AbstractQueueController { private final IStateLoader stateLoader; @Autowired - public EditContactController(IOperator operator, IStateLoader stateLoader) { + public ContactController(IOperator operator, IStateLoader stateLoader) { super(operator); this.stateLoader = stateLoader; } diff --git a/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/AbstractControllerTest.java b/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/AbstractControllerTest.java index 92d491451..5a1b80c25 100644 --- a/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/AbstractControllerTest.java +++ b/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/AbstractControllerTest.java @@ -95,10 +95,10 @@ import static ru.spcex.clearing.test.json.MatcherFactoryWithJson.usingIgnoringFi //company CompanyRoleSetController.class, CompanyController.class, - EditClearingMemberCategoryController.class, - EditCompanyInfoController.class, - EditCompanySymbolController.class, - EditContactController.class, + ClearingMemberCategoryController.class, + CompanyInfoController.class, + CompanySymbolController.class, + ContactController.class, ProfileDocumentController.class, RelationController.class, //execution @@ -162,7 +162,7 @@ import static ru.spcex.clearing.test.json.MatcherFactoryWithJson.usingIgnoringFi MessagesTestConfig.class, Jackson2HttpConverterTestConfig.class}) @ExtendWith(SpringExtension.class) -@WebMvcTest//(controllers = DeleteCompanyController.class) +@WebMvcTest //@TestPropertySource(properties = "spring.config.location=D:/repo/mfd/clearing/clearing-parent/backend-api/src/main/resources/") public abstract class AbstractControllerTest { protected static final MatcherFactoryWithJson.Matcher BASE_REQUEST_MATCHER = usingIgnoringFieldsComparatorForClass(BaseRequest.class,"userId"); diff --git a/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/EditClearingMemberCategoryControllerTest.java b/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/ClearingMemberCategoryControllerTest.java similarity index 92% rename from clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/EditClearingMemberCategoryControllerTest.java rename to clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/ClearingMemberCategoryControllerTest.java index 116f90605..8ea3d4ba6 100644 --- a/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/EditClearingMemberCategoryControllerTest.java +++ b/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/ClearingMemberCategoryControllerTest.java @@ -17,11 +17,11 @@ import ru.spcex.clearing.platform.messaging.domain.Consts; import static org.junit.jupiter.api.Assertions.assertThrows; import static ru.spcex.clearing.test.json.JsonUtil.writeValue; -class EditClearingMemberCategoryControllerTest extends AbstractControllerTest { +class ClearingMemberCategoryControllerTest extends AbstractControllerTest { private static final String REST_URL = "/clearing-member-categories/"; /** - * {@link EditClearingMemberCategoryController#add(ClearingMemberCategoryNewAction)}
+ * {@link ClearingMemberCategoryController#add(ClearingMemberCategoryNewAction)}
* Тест проверяет получение сущности {@link ClearingMemberCategoryNewAction} по REST API и отправку в Apache Kafka.
* Входной запрос {@link ClearingMemberCategoryNewAction}:
* {@link ClearingMemberCategoryNewAction#clearingMemberCategory} - "Category"
@@ -40,7 +40,7 @@ class EditClearingMemberCategoryControllerTest extends AbstractControllerTest { } /** - * {@link EditClearingMemberCategoryController#add(ClearingMemberCategoryNewAction)}
+ * {@link ClearingMemberCategoryController#add(ClearingMemberCategoryNewAction)}
* Тест проверяет получение сущности {@link ClearingMemberCategoryNewAction} по REST API и отправку в Apache Kafka.
* Входной запрос {@link ClearingMemberCategoryNewAction}:
* {@link ClearingMemberCategoryNewAction#clearingMemberCategory} - "Category"
@@ -53,7 +53,7 @@ class EditClearingMemberCategoryControllerTest extends AbstractControllerTest { } /** - * {@link EditClearingMemberCategoryController#update(Long, ClearingMemberCategoryUpdateAction)}
+ * {@link ClearingMemberCategoryController#update(Long, ClearingMemberCategoryUpdateAction)}
* Тест проверяет получение сущности {@link ClearingMemberCategoryUpdateAction} по REST API и отправку в Apache Kafka.
* Входной запрос {@link ClearingMemberCategoryUpdateAction}:
* {@link ClearingMemberCategoryUpdateAction#clearingMemberCategory} - Category
@@ -72,7 +72,7 @@ class EditClearingMemberCategoryControllerTest extends AbstractControllerTest { } /** - * {@link EditClearingMemberCategoryController#delete(Long)}
+ * {@link ClearingMemberCategoryController#delete(Long)}
* Тест проверяет получение id сущности {@link Long} по REST API и отправку в Apache Kafka.
* Входной запрос /clearing-member-categories/{@link Long}: - currentId
*/ @@ -88,7 +88,7 @@ class EditClearingMemberCategoryControllerTest extends AbstractControllerTest { } /** - * {@link EditClearingMemberCategoryController#getAll()}
+ * {@link ClearingMemberCategoryController#getAll()}
* Тест проверяет получение запроса по REST API и отправку всех записей из таблицы hazelcast Map_ClearingMemberCategory.
* Входной запрос /clearing-member-categories/
* Ответ CommonGetAllResponse
diff --git a/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/DeleteCompanyControllerTest.java b/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/CompanyControllerTest.java similarity index 52% rename from clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/DeleteCompanyControllerTest.java rename to clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/CompanyControllerTest.java index 125b18ed2..57bf69d00 100644 --- a/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/DeleteCompanyControllerTest.java +++ b/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/CompanyControllerTest.java @@ -3,15 +3,19 @@ package ru.spcex.clearing.backendapi.controller.queue.company; import org.junit.jupiter.api.Test; import ru.clearing.classes.statics.data.company.Company; import ru.spcex.clearing.backendapi.controller.queue.AbstractControllerTest; +import ru.spcex.clearing.backendapi.controller.queue.registry.TradingClearingRegistryController; import ru.spcex.clearing.backendapi.controller.request.cud.common.CommonDeleteAction; +import ru.spcex.clearing.backendapi.controller.request.cud.company.CompanyNewAction; +import ru.spcex.clearing.backendapi.controller.request.cud.registry.TradingClearingRegistryNewAction; import ru.spcex.clearing.imdg.IMDGDistributedNames; import ru.spcex.clearing.platform.messaging.domain.Consts; +import ru.spcex.clearing.platform.messaging.domain.cud.registry.TradingClearingRegistryNewRequest; -class DeleteCompanyControllerTest extends AbstractControllerTest { +class CompanyControllerTest extends AbstractControllerTest { private static final String REST_URL = "/companies/"; /** - * {@link DeleteCompanyController#delete(Long)}
+ * {@link CompanyController#delete(Long)}
* Тест проверяет получение id сущности {@link Long} по REST API и отправку в Apache Kafka.
* Входной запрос /companies/{@link Long}: - 0L
*/ @@ -27,7 +31,7 @@ class DeleteCompanyControllerTest extends AbstractControllerTest { } /** - * {@link DeleteCompanyController#getAll()}
+ * {@link CompanyController#getAll()}
* Тест проверяет получение запроса по REST API и отправку всех записей из таблицы hazelcast Map_Company.
* Входной запрос /companies
*/ @@ -45,4 +49,33 @@ class DeleteCompanyControllerTest extends AbstractControllerTest { //ACT and ASSERT checkGettingAllFromRestApi(IMDGDistributedNames.Map_Company, existCompany, REST_URL); } + + /** + * {@link CompanyController#add(CompanyNewAction)}
+ * Тест проверяет создание сущности {@link CompanyNewAction} по REST API и отправку в Apache Kafka.
+ * Входной запрос {@link CompanyNewAction}:
+ * {@link CompanyNewAction#fullName "Full name"
+ * {@link CompanyNewAction#companySymbol "CLRC"
+ * {@link CompanyNewAction#companySymbolValue "NAME1"
+ * {@link CompanyNewAction#workflowStatus "ACTV"
+ */ + @Test + void add() throws Exception { + //ARRANGE + CompanyNewAction newAction = getCompanyNewAction(); + + //ACT and ASSERT + checkAddingByRestApi(REST_URL, newAction); + checkSendedMessegeFromKafka(Consts.DESTINATION_COMPANY_NEW, newAction); + } + + CompanyNewAction getCompanyNewAction() { + CompanyNewAction newAction = new CompanyNewAction(); + newAction.setFullName("Full name"); + newAction.setCompanySymbol("CLRC"); + newAction.setCompanySymbolValue("NAME1"); + newAction.setWorkflowStatus("ACTV"); + return newAction; + } + } \ No newline at end of file diff --git a/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/EditCompanyInfoControllerTest.java b/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/CompanyInfoControllerTest.java similarity index 96% rename from clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/EditCompanyInfoControllerTest.java rename to clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/CompanyInfoControllerTest.java index 3e9622306..4afd10abf 100644 --- a/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/EditCompanyInfoControllerTest.java +++ b/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/CompanyInfoControllerTest.java @@ -26,11 +26,11 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers. import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; import static ru.spcex.clearing.test.json.JsonUtil.writeValue; -class EditCompanyInfoControllerTest extends AbstractControllerTest { +class CompanyInfoControllerTest extends AbstractControllerTest { private static final String REST_URL = "/company-infos/"; /** - * {@link EditCompanyInfoController#update(Long, CompanyInfoUpdateAction)}
+ * {@link CompanyInfoController#update(Long, CompanyInfoUpdateAction)}
* Тест проверяет получение сущности {@link CompanyInfoUpdateAction} по REST API и отправку в Apache Kafka.
* Входной запрос {@link CompanyInfoUpdateAction}:
* {@link CompanyInfoUpdateAction#workflowStatus} - ACTV
@@ -54,7 +54,7 @@ class EditCompanyInfoControllerTest extends AbstractControllerTest { } /** - * {@link EditCompanyInfoController#update(Long, CompanyInfoUpdateAction)}
+ * {@link CompanyInfoController#update(Long, CompanyInfoUpdateAction)}
* Тест проверяет получение сущности {@link CompanyInfoUpdateAction} по REST API и отправку в Apache Kafka.
* Входной запрос {@link CompanyInfoUpdateAction}:
* {@link CompanyInfoUpdateAction#workflowStatus} - ACTV
@@ -95,7 +95,7 @@ class EditCompanyInfoControllerTest extends AbstractControllerTest { } /** - * {@link EditCompanyInfoController#getAll()}
+ * {@link CompanyInfoController#getAll()}
* Тест проверяет получение запроса по REST API и отправку всех записей из таблицы hazelcast Map_Company.
* Входной запрос /company-infos/
* Ответ CommonGetAllResponse
diff --git a/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/EditCompanySymbolControllerTest.java b/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/CompanySymbolControllerTest.java similarity index 93% rename from clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/EditCompanySymbolControllerTest.java rename to clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/CompanySymbolControllerTest.java index 8aed79ead..33fd8d787 100644 --- a/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/EditCompanySymbolControllerTest.java +++ b/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/CompanySymbolControllerTest.java @@ -16,11 +16,11 @@ import ru.spcex.clearing.platform.messaging.domain.Consts; import static org.junit.jupiter.api.Assertions.assertThrows; import static ru.spcex.clearing.test.json.JsonUtil.writeValue; -class EditCompanySymbolControllerTest extends AbstractControllerTest { +class CompanySymbolControllerTest extends AbstractControllerTest { private static final String REST_URL = "/company-symbols/"; /** - * {@link EditCompanySymbolController#update(Long, CompanySymbolUpdateAction)}
+ * {@link CompanySymbolController#update(Long, CompanySymbolUpdateAction)}
* Тест проверяет получение сущности {@link CompanySymbolUpdateAction} по REST API и отправку в Apache Kafka.
* Входной запрос {@link CompanySymbolUpdateAction}:
* {@link CompanySymbolUpdateAction#companyId} - 1000L
@@ -35,7 +35,7 @@ class EditCompanySymbolControllerTest extends AbstractControllerTest { } /** - * {@link EditCompanySymbolController#update(Long, CompanySymbolUpdateAction)}
+ * {@link CompanySymbolController#update(Long, CompanySymbolUpdateAction)}
* Тест проверяет получение сущности {@link CompanySymbolUpdateAction} по REST API и отправку в Apache Kafka.
* Входной запрос {@link CompanySymbolUpdateAction}:
* {@link CompanySymbolUpdateAction#companyId} - 1000L
@@ -58,7 +58,7 @@ class EditCompanySymbolControllerTest extends AbstractControllerTest { } /** - * {@link EditCompanySymbolController#getAll()}
+ * {@link CompanySymbolController#getAll()}
* Тест проверяет получение запроса по REST API и отправку всех записей из таблицы hazelcast Map_CompanySymbols.
* Входной запрос /clearing-member-categories/
* Ответ CommonGetAllResponse
diff --git a/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/EditContactControllerTest.java b/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/ContactControllerTest.java similarity index 94% rename from clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/EditContactControllerTest.java rename to clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/ContactControllerTest.java index b445858aa..d8f795774 100644 --- a/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/EditContactControllerTest.java +++ b/clearing-parent/backend-api/src/test/java/ru/spcex/clearing/backendapi/controller/queue/company/ContactControllerTest.java @@ -17,11 +17,11 @@ import ru.spcex.clearing.platform.messaging.domain.Consts; import static org.junit.jupiter.api.Assertions.assertThrows; import static ru.spcex.clearing.test.json.JsonUtil.writeValue; -class EditContactControllerTest extends AbstractControllerTest { +class ContactControllerTest extends AbstractControllerTest { private static final String REST_URL = "/contacts/"; /** - * {@link EditCompanySymbolController#update(Long, CompanySymbolUpdateAction)}
+ * {@link CompanySymbolController#update(Long, CompanySymbolUpdateAction)}
* Тест проверяет получение сущности {@link CompanySymbolUpdateAction} по REST API и отправку в Apache Kafka.
* Входной запрос {@link CompanySymbolUpdateAction}:
* {@link CompanySymbolUpdateAction#companyId} - 1000L
@@ -36,7 +36,7 @@ class EditContactControllerTest extends AbstractControllerTest { } /** - * {@link EditContactController#update(Long, ContactUpdateAction)}
+ * {@link ContactController#update(Long, ContactUpdateAction)}
* Тест проверяет получение сущности {@link ContactUpdateAction} по REST API и отправку в Apache Kafka.
* Входной запрос {@link ContactUpdateAction}:
* {@link ContactUpdateAction#contactType} - ContactType
@@ -57,7 +57,7 @@ class EditContactControllerTest extends AbstractControllerTest { } /** - * {@link EditContactController#getAll()}
+ * {@link ContactController#getAll()}
* Тест проверяет получение запроса по REST API и отправку всех записей из таблицы hazelcast Map_Contact.
* Входной запрос /contacts/
* Ответ CommonGetAllResponse