From 3a3073d236975907a4716bf42fe7f86dee20dcce Mon Sep 17 00:00:00 2001 From: widlam Date: Mon, 19 Jun 2023 15:31:15 +0200 Subject: [PATCH] Implemented most of logic behind REST Mock Services Added dev.sh script to run r11-tools in dev-mode with hot-reload for frontend --- .../r11/tools/controller/MockController.java | 6 +-- .../src/components/mock/HeadersComponent.vue | 32 +++++++----- .../src/components/mock/HistoryComponent.vue | 49 +++++++++++++++++++ .../mock/MockedMessageToastComponent.vue | 36 ++++++++++++++ .../mock/RestMockMessageComponent.vue | 37 +++++++------- .../src/components/mock/SaveComponent.vue | 45 +++++++++++++++++ Frontend/src/router/index.ts | 5 -- Frontend/src/views/RestMockView.vue | 14 ++---- dev.sh | 1 + 9 files changed, 177 insertions(+), 48 deletions(-) create mode 100644 Frontend/src/components/mock/MockedMessageToastComponent.vue create mode 100644 Frontend/src/components/mock/SaveComponent.vue create mode 100755 dev.sh diff --git a/Backend/mocked-services/src/main/java/com/r11/tools/controller/MockController.java b/Backend/mocked-services/src/main/java/com/r11/tools/controller/MockController.java index a9af2c3..108815b 100644 --- a/Backend/mocked-services/src/main/java/com/r11/tools/controller/MockController.java +++ b/Backend/mocked-services/src/main/java/com/r11/tools/controller/MockController.java @@ -36,14 +36,12 @@ public class MockController { /** * Updates queried message with given set of data - * @param body {@link MockedMessageDto} json representation + * @param message {@link MockedMessageDto} json representation * @return confirmation and 200 OK */ @SneakyThrows @PutMapping - public ResponseEntity updateMessage(@RequestBody String body){ - ObjectMapper mapper = new ObjectMapper(); - MockedMessageDto message = mapper.readValue(body, MockedMessageDto.class); + public ResponseEntity updateMessage(@RequestBody MockedMessageDto message){ return klausService.setMockedResponse(message); } diff --git a/Frontend/src/components/mock/HeadersComponent.vue b/Frontend/src/components/mock/HeadersComponent.vue index a711a20..c31c3b7 100644 --- a/Frontend/src/components/mock/HeadersComponent.vue +++ b/Frontend/src/components/mock/HeadersComponent.vue @@ -1,34 +1,42 @@ - diff --git a/Frontend/src/components/mock/HistoryComponent.vue b/Frontend/src/components/mock/HistoryComponent.vue index e69de29..2fc769b 100644 --- a/Frontend/src/components/mock/HistoryComponent.vue +++ b/Frontend/src/components/mock/HistoryComponent.vue @@ -0,0 +1,49 @@ + + + + \ No newline at end of file diff --git a/Frontend/src/components/mock/MockedMessageToastComponent.vue b/Frontend/src/components/mock/MockedMessageToastComponent.vue new file mode 100644 index 0000000..c246fa7 --- /dev/null +++ b/Frontend/src/components/mock/MockedMessageToastComponent.vue @@ -0,0 +1,36 @@ + + + + \ No newline at end of file diff --git a/Frontend/src/components/mock/RestMockMessageComponent.vue b/Frontend/src/components/mock/RestMockMessageComponent.vue index 8e7f1c4..0590bf7 100644 --- a/Frontend/src/components/mock/RestMockMessageComponent.vue +++ b/Frontend/src/components/mock/RestMockMessageComponent.vue @@ -1,6 +1,7 @@ diff --git a/Frontend/src/components/mock/SaveComponent.vue b/Frontend/src/components/mock/SaveComponent.vue new file mode 100644 index 0000000..c1cc2ab --- /dev/null +++ b/Frontend/src/components/mock/SaveComponent.vue @@ -0,0 +1,45 @@ + + + \ No newline at end of file diff --git a/Frontend/src/router/index.ts b/Frontend/src/router/index.ts index 76f64a8..c614f20 100644 --- a/Frontend/src/router/index.ts +++ b/Frontend/src/router/index.ts @@ -34,11 +34,6 @@ const routes = [ name: 'xslt', component: () => xsltTool }, - { - path: '/xml/xpath', - name: 'xpath', - component: () => restMock - }, { path: '/rest/mock', name: 'restmock', diff --git a/Frontend/src/views/RestMockView.vue b/Frontend/src/views/RestMockView.vue index e85ee3b..65a7220 100644 --- a/Frontend/src/views/RestMockView.vue +++ b/Frontend/src/views/RestMockView.vue @@ -1,20 +1,14 @@ - diff --git a/dev.sh b/dev.sh new file mode 100755 index 0000000..0a22208 --- /dev/null +++ b/dev.sh @@ -0,0 +1 @@ +docker-compose -f docker-compose.dev.yml up --build \ No newline at end of file