New todo, removal of old commented code
This commit is contained in:
15
.idea/workspace.xml
generated
15
.idea/workspace.xml
generated
@@ -21,11 +21,11 @@
|
|||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="458cde88-df3d-44bc-9d57-a33823e2f1a6" name="Default Changelist" comment="">
|
<list default="true" id="458cde88-df3d-44bc-9d57-a33823e2f1a6" name="Default Changelist" comment="">
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/java/com/release11/klaus/controller/MockController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/release11/klaus/controller/MockController.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/main/java/com/release11/klaus/controller/KlausController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/release11/klaus/controller/KlausController.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/java/com/release11/klaus/service/KlausService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/release11/klaus/service/KlausService.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/main/java/com/release11/klaus/controller/KlausMvcController.java" beforeDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/java/com/release11/klaus/service/KlausServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/release11/klaus/service/KlausServiceImpl.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/main/java/com/release11/klaus/service/KlausServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/release11/klaus/service/KlausServiceImpl.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/resources/static/css/main.css" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/static/css/main.css" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/main/resources/static/js/uianimation.js" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/static/js/uianimation.js" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/resources/static/js/datatransfer.js" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/static/js/datatransfer.js" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/main/resources/templates/mock.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/mock.html" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
@@ -316,7 +316,7 @@
|
|||||||
<workItem from="1612442837870" duration="8318000" />
|
<workItem from="1612442837870" duration="8318000" />
|
||||||
<workItem from="1612609113694" duration="13936000" />
|
<workItem from="1612609113694" duration="13936000" />
|
||||||
<workItem from="1612777983977" duration="14203000" />
|
<workItem from="1612777983977" duration="14203000" />
|
||||||
<workItem from="1612868404302" duration="3619000" />
|
<workItem from="1612868404302" duration="6187000" />
|
||||||
</task>
|
</task>
|
||||||
<task id="LOCAL-00077" summary="testing jenkins docker">
|
<task id="LOCAL-00077" summary="testing jenkins docker">
|
||||||
<created>1601453886631</created>
|
<created>1601453886631</created>
|
||||||
@@ -753,10 +753,11 @@
|
|||||||
<screen x="1920" y="0" width="1920" height="1040" />
|
<screen x="1920" y="0" width="1920" height="1040" />
|
||||||
</state>
|
</state>
|
||||||
<state x="2609" y="355" width="433" height="268" key="#com.intellij.refactoring.move.moveClassesOrPackages.MoveClassesOrPackagesDialog.classes/0.0.1536.824/1920.0.1920.1040@1920.0.1920.1040" timestamp="1605707537609" />
|
<state x="2609" y="355" width="433" height="268" key="#com.intellij.refactoring.move.moveClassesOrPackages.MoveClassesOrPackagesDialog.classes/0.0.1536.824/1920.0.1920.1040@1920.0.1920.1040" timestamp="1605707537609" />
|
||||||
<state x="690" y="327" key="#com.intellij.refactoring.safeDelete.UnsafeUsagesDialog" timestamp="1610553608853">
|
<state x="1276" y="406" key="#com.intellij.refactoring.safeDelete.UnsafeUsagesDialog" timestamp="1612876884730">
|
||||||
<screen x="0" y="0" width="1920" height="1160" />
|
<screen x="62" y="0" width="3378" height="1440" />
|
||||||
</state>
|
</state>
|
||||||
<state x="690" y="327" key="#com.intellij.refactoring.safeDelete.UnsafeUsagesDialog/0.0.1920.1160@0.0.1920.1160" timestamp="1610553608853" />
|
<state x="690" y="327" key="#com.intellij.refactoring.safeDelete.UnsafeUsagesDialog/0.0.1920.1160@0.0.1920.1160" timestamp="1610553608853" />
|
||||||
|
<state x="1276" y="406" key="#com.intellij.refactoring.safeDelete.UnsafeUsagesDialog/62.0.3378.1440@62.0.3378.1440" timestamp="1612876884730" />
|
||||||
<state x="490" y="237" key="DBNavigator.ProjectSettingsDialog" timestamp="1609777463956">
|
<state x="490" y="237" key="DBNavigator.ProjectSettingsDialog" timestamp="1609777463956">
|
||||||
<screen x="0" y="0" width="1920" height="1160" />
|
<screen x="0" y="0" width="1920" height="1160" />
|
||||||
</state>
|
</state>
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package com.release11.klaus.controller;
|
|||||||
|
|
||||||
|
|
||||||
import com.release11.klaus.model.MockedMessageDto;
|
import com.release11.klaus.model.MockedMessageDto;
|
||||||
import com.release11.klaus.model.MockedMessageDtoTest;
|
|
||||||
import com.release11.klaus.service.KlausService;
|
import com.release11.klaus.service.KlausService;
|
||||||
import com.release11.klaus.utilis.BusinessKey;
|
import com.release11.klaus.utilis.BusinessKey;
|
||||||
import com.release11.klaus.utilis.TrackingClient;
|
import com.release11.klaus.utilis.TrackingClient;
|
||||||
@@ -13,10 +12,15 @@ import org.springframework.http.HttpStatus;
|
|||||||
import org.springframework.http.RequestEntity;
|
import org.springframework.http.RequestEntity;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.util.List;
|
||||||
import java.util.*;
|
import java.util.Map;
|
||||||
|
import java.util.Objects;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -30,40 +34,6 @@ import java.util.*;
|
|||||||
public class KlausController {
|
public class KlausController {
|
||||||
|
|
||||||
private final KlausService klausService;
|
private final KlausService klausService;
|
||||||
MockedMessageDto msg = MockedMessageDto.builder()
|
|
||||||
.clientUUID(UUID.randomUUID())
|
|
||||||
.httpStatus(200)
|
|
||||||
.mediaType("text/xml")
|
|
||||||
.messageBody("Hello world")
|
|
||||||
.mockedResponseId(1)
|
|
||||||
.httpHeaders(new HashMap<>())
|
|
||||||
.build();
|
|
||||||
|
|
||||||
|
|
||||||
@ResponseBody
|
|
||||||
@GetMapping(value = "klaus/v1/get/test/msgtest")
|
|
||||||
public MockedMessageDtoTest getTestMessageTest(){
|
|
||||||
MockedMessageDtoTest msg = new MockedMessageDtoTest();
|
|
||||||
return msg;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ResponseBody
|
|
||||||
@GetMapping(value = "klaus/v1/get/test/msg")
|
|
||||||
public MockedMessageDto getTestMessage(){
|
|
||||||
Map<String, String> headers = new HashMap<>();
|
|
||||||
headers.put("Keep-Alive", "timeout=60");
|
|
||||||
headers.put("Connection", "keep-alive");
|
|
||||||
headers.put("Date", LocalDateTime.now().toString());
|
|
||||||
MockedMessageDto msg = MockedMessageDto.builder()
|
|
||||||
.clientUUID(UUID.randomUUID())
|
|
||||||
.httpStatus(200)
|
|
||||||
.mediaType("text/xml")
|
|
||||||
.messageBody("Hello world")
|
|
||||||
.mockedResponseId(1)
|
|
||||||
.httpHeaders(headers)
|
|
||||||
.build();
|
|
||||||
return msg;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@DeleteMapping(value = "klaus/v1/delete/{clientUUID}/{mockedResponseId}")
|
@DeleteMapping(value = "klaus/v1/delete/{clientUUID}/{mockedResponseId}")
|
||||||
|
|||||||
@@ -1,256 +0,0 @@
|
|||||||
package com.release11.klaus.controller;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
||||||
import com.release11.klaus.model.MockedMessageDto;
|
|
||||||
import com.release11.klaus.service.KlausService;
|
|
||||||
import com.release11.klaus.utilis.BusinessKey;
|
|
||||||
import com.release11.klaus.utilis.TrackingClient;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.SneakyThrows;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.http.MediaType;
|
|
||||||
import org.springframework.stereotype.Controller;
|
|
||||||
import org.springframework.ui.Model;
|
|
||||||
import org.springframework.validation.BindingResult;
|
|
||||||
import org.springframework.web.bind.annotation.*;
|
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
|
||||||
import javax.validation.Valid;
|
|
||||||
import java.net.InetAddress;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.util.*;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sending GET request to path /mock sets up a new UUID ex. 58b9709d-358b-4713-8fbc-6acf89e81418
|
|
||||||
* UUID is something like session id type which contains references to each saved message
|
|
||||||
* Next saved massage shares UUID but its id is a +1 ex.
|
|
||||||
* 58b9709d-358b-4713-8fbc-6acf89e81418/1; 58b9709d-358b-4713-8fbc-6acf89e81418/2 etc.
|
|
||||||
*/
|
|
||||||
@Slf4j
|
|
||||||
@Controller
|
|
||||||
@RequestMapping("/old")
|
|
||||||
@AllArgsConstructor
|
|
||||||
public class KlausMvcController {
|
|
||||||
private final KlausService klausService;
|
|
||||||
@Autowired
|
|
||||||
private static MockedMessageDto globalMockedMessageDto;
|
|
||||||
private final Set<MockedMessageDto> globalMockedMessageDtoList = new HashSet<>();
|
|
||||||
|
|
||||||
@SneakyThrows
|
|
||||||
@GetMapping({"/mock", "/mock/{uuid}"})
|
|
||||||
public String showHome(final MockedMessageDto mockedMessageDto, final Model model,
|
|
||||||
@RequestParam(required = false) UUID clientUUID,
|
|
||||||
@PathVariable(required = false) UUID uuid) {
|
|
||||||
if (uuid != null) clientUUID = uuid;
|
|
||||||
if (clientUUID != null) mockedMessageDto.setClientUUID(clientUUID);
|
|
||||||
else mockedMessageDto.setClientUUID(UUID.randomUUID());
|
|
||||||
populateModelVars(model, mockedMessageDto,true);
|
|
||||||
return "mock";
|
|
||||||
}
|
|
||||||
|
|
||||||
// @GetMapping("/mock/raw/{uuid}")
|
|
||||||
// public MockedMessageDto getJsonMessageDto(){
|
|
||||||
// return globalMockedMessageDto;
|
|
||||||
// }
|
|
||||||
|
|
||||||
@PostMapping("/mock/{uuid}")
|
|
||||||
public String showHomePost(@Valid MockedMessageDto mockedMessageDto, BindingResult bindingResult, Model model) {
|
|
||||||
TrackingClient.setBusinessKeys(Map.of(BusinessKey.INTERFACE_NAME, "setMockedResponse",
|
|
||||||
BusinessKey.CLIENT_UUID, String.valueOf(mockedMessageDto.getClientUUID()),
|
|
||||||
BusinessKey.MESSAGE_ID, String.valueOf(mockedMessageDto.getMockedResponseId())));
|
|
||||||
if (bindingResult.hasErrors()){
|
|
||||||
populateModelVars(model, mockedMessageDto,false);
|
|
||||||
return "index";
|
|
||||||
}
|
|
||||||
klausService.setMockedResponse(mockedMessageDto);
|
|
||||||
populateModelVars(model, mockedMessageDto,true);
|
|
||||||
model.addAttribute("mockSaved", "true");
|
|
||||||
model.addAttribute("canTest", "true");
|
|
||||||
return "mock";
|
|
||||||
}
|
|
||||||
|
|
||||||
@PostMapping(value="/mock/{uuid}", params={"newMessage"})
|
|
||||||
public String newMessage(Model model, @RequestParam UUID clientUUID) {
|
|
||||||
MockedMessageDto mockedMessageDto = new MockedMessageDto(clientUUID, new LinkedHashMap<>());
|
|
||||||
populateModelVars(model, mockedMessageDto, true);
|
|
||||||
model.addAttribute("mockedMessageDto", mockedMessageDto);
|
|
||||||
return "mock";
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("/mock/getMockedResponse")
|
|
||||||
@ResponseBody
|
|
||||||
public String showGetMockedResponse(MockedMessageDto mockedMessageDto) throws JsonProcessingException {
|
|
||||||
TrackingClient.setBusinessKeys(Map.of(BusinessKey.INTERFACE_NAME, "getMockedResponse",
|
|
||||||
BusinessKey.CLIENT_UUID, String.valueOf(mockedMessageDto.getClientUUID()),
|
|
||||||
BusinessKey.MESSAGE_ID, String.valueOf(mockedMessageDto.getMockedResponseId())));
|
|
||||||
return klausService.getMockedResponse(mockedMessageDto.getClientUUID(),
|
|
||||||
mockedMessageDto.getMockedResponseId()).toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
@PostMapping(value = "/mock/{uuid}", params = {"addHeader"} )
|
|
||||||
public String addHeader(MockedMessageDto mockedMessageDto, @RequestParam String headerKey,
|
|
||||||
@RequestParam String headerValue, final Model model) {
|
|
||||||
populateModelVars(model, mockedMessageDto,false);
|
|
||||||
mockedMessageDto.getHttpHeaders().put(headerKey, headerValue);
|
|
||||||
return "mock";
|
|
||||||
}
|
|
||||||
|
|
||||||
@PostMapping(value="/mock/{uuid}", params={"removeHeader"})
|
|
||||||
public String removeHeader(MockedMessageDto mockedMessageDto, final HttpServletRequest req, final Model model) {
|
|
||||||
populateModelVars(model, mockedMessageDto,false);
|
|
||||||
mockedMessageDto.getHttpHeaders().remove(req.getParameter("removeHeader"));
|
|
||||||
return "mock";
|
|
||||||
}
|
|
||||||
|
|
||||||
@PostMapping(value="/mock/{uuid}", params={"updateMessage"})
|
|
||||||
public String updateMessage(final HttpServletRequest req, MockedMessageDto mockedMessageDto, final Model model) {
|
|
||||||
populateModelVars(model, mockedMessageDto, false);
|
|
||||||
model.addAttribute("mockedMessageDto", klausService.getMockedResponse(mockedMessageDto.getClientUUID(),
|
|
||||||
Integer.parseInt(req.getParameter("updateMessage"))));
|
|
||||||
model.addAttribute("canTest", "true");
|
|
||||||
return "mock";
|
|
||||||
}
|
|
||||||
|
|
||||||
@PostMapping(value="/mock/{uuid}", params={"removeMessage"})
|
|
||||||
public String removeMessage(MockedMessageDto mockedMessageDto, final HttpServletRequest req, final Model model) {
|
|
||||||
TrackingClient.setBusinessKeys(Map.of(BusinessKey.INTERFACE_NAME, "deleteMockedResponse",
|
|
||||||
BusinessKey.CLIENT_UUID, String.valueOf(mockedMessageDto.getClientUUID()),
|
|
||||||
BusinessKey.MESSAGE_ID, String.valueOf(Integer.parseInt(req.getParameter("removeMessage")))));
|
|
||||||
klausService.deleteMockedResponse(mockedMessageDto.getClientUUID(),
|
|
||||||
Integer.parseInt(req.getParameter("removeMessage")));
|
|
||||||
populateModelVars(model, mockedMessageDto, true);
|
|
||||||
return "mock";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//TODO: Remove multiplication.
|
|
||||||
//TODO: Add default message as template to resources
|
|
||||||
@GetMapping({"/mock/json", "/mock/json/{uuid}"})
|
|
||||||
@ResponseBody
|
|
||||||
public List<MockedMessageDto> getJsonList(final MockedMessageDto mockedMessageDto, final Model model,
|
|
||||||
@PathVariable(required = false) UUID uuid){
|
|
||||||
if(uuid == null) uuid = UUID.randomUUID();
|
|
||||||
List<MockedMessageDto> messages = klausService.getAllMockedResponses(uuid);
|
|
||||||
if(!(messages.size() > 0)) {
|
|
||||||
Map<String, String> headers = new HashMap<>();
|
|
||||||
headers.put("Keep-Alive", "timeout=60");
|
|
||||||
headers.put("Connection", "keep-alive");
|
|
||||||
headers.put("Date", LocalDateTime.now().toString());
|
|
||||||
MockedMessageDto msg = MockedMessageDto.builder()
|
|
||||||
.clientUUID(uuid)
|
|
||||||
.mockedResponseId(1)
|
|
||||||
.mediaType(MediaType.APPLICATION_XML_VALUE)
|
|
||||||
.messageBody("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
|
|
||||||
"<note>\n" +
|
|
||||||
" <to>Tove</to>\n" +
|
|
||||||
" <from>Jani</from>\n" +
|
|
||||||
" <heading>Reminder</heading>\n" +
|
|
||||||
" <body>Don't forget me this weekend!</body>\n" +
|
|
||||||
"</note>")
|
|
||||||
.httpHeaders(headers)
|
|
||||||
.httpStatus(200)
|
|
||||||
.build();
|
|
||||||
messages.add(msg);
|
|
||||||
headers = new HashMap<>();
|
|
||||||
headers.put("Keep-Alive", "timeout=60");
|
|
||||||
headers.put("Connection", "keep-alive");
|
|
||||||
headers.put("Date", LocalDateTime.now().toString());
|
|
||||||
msg = MockedMessageDto.builder()
|
|
||||||
.clientUUID(uuid)
|
|
||||||
.mockedResponseId(2)
|
|
||||||
.mediaType(MediaType.APPLICATION_XML_VALUE)
|
|
||||||
.messageBody("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
|
|
||||||
"<note>\n" +
|
|
||||||
" <to>Tove</to>\n" +
|
|
||||||
" <from>Jani</from>\n" +
|
|
||||||
" <heading>Reminder</heading>\n" +
|
|
||||||
" <body>Don't forget me this weekend!</body>\n" +
|
|
||||||
"</note>")
|
|
||||||
.httpHeaders(headers)
|
|
||||||
.httpStatus(404)
|
|
||||||
.build();
|
|
||||||
messages.add(msg);
|
|
||||||
headers = new HashMap<>();
|
|
||||||
headers.put("Keep-Alive", "timeout=60");
|
|
||||||
headers.put("Connection", "keep-alive");
|
|
||||||
headers.put("Date", LocalDateTime.now().toString());
|
|
||||||
msg = MockedMessageDto.builder()
|
|
||||||
.clientUUID(uuid)
|
|
||||||
.mockedResponseId(3)
|
|
||||||
.mediaType(MediaType.APPLICATION_XML_VALUE)
|
|
||||||
.messageBody("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
|
|
||||||
"<note>\n" +
|
|
||||||
" <to>Tove</to>\n" +
|
|
||||||
" <from>Jani</from>\n" +
|
|
||||||
" <heading>Reminder</heading>\n" +
|
|
||||||
" <body>Don't forget me this weekend!</body>\n" +
|
|
||||||
"</note>")
|
|
||||||
.httpHeaders(headers)
|
|
||||||
.httpStatus(500)
|
|
||||||
.build();
|
|
||||||
messages.add(msg);
|
|
||||||
}
|
|
||||||
return messages;
|
|
||||||
}
|
|
||||||
|
|
||||||
@SneakyThrows
|
|
||||||
@ModelAttribute("localhost")
|
|
||||||
public String localhost() {
|
|
||||||
return InetAddress.getLocalHost().getHostName();
|
|
||||||
}
|
|
||||||
|
|
||||||
@ModelAttribute("clientUUID")
|
|
||||||
public UUID clientUUID() {
|
|
||||||
return UUID.randomUUID();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//TODO: Remove
|
|
||||||
@Deprecated
|
|
||||||
private void getModelMockedMessageDto(Model model, MockedMessageDto mockedMessageDto) {
|
|
||||||
if (mockedMessageDto.getMockedResponseId() == null){
|
|
||||||
Map<String, String> headers = new HashMap<>();
|
|
||||||
headers.put("Keep-Alive", "timeout=60");
|
|
||||||
headers.put("Connection", "keep-alive");
|
|
||||||
headers.put("Date", LocalDateTime.now().toString());
|
|
||||||
|
|
||||||
globalMockedMessageDto = MockedMessageDto.builder()
|
|
||||||
.clientUUID(mockedMessageDto.getClientUUID())
|
|
||||||
.mockedResponseId(1)
|
|
||||||
.mediaType(MediaType.APPLICATION_XML_VALUE)
|
|
||||||
.messageBody("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
|
|
||||||
"<note>\n" +
|
|
||||||
" <to>Tove</to>\n" +
|
|
||||||
" <from>Jani</from>\n" +
|
|
||||||
" <heading>Reminder</heading>\n" +
|
|
||||||
" <body>Don't forget me this weekend!</body>\n" +
|
|
||||||
"</note>")
|
|
||||||
.httpHeaders(headers)
|
|
||||||
.httpStatus(200)
|
|
||||||
.build();
|
|
||||||
} else {
|
|
||||||
globalMockedMessageDto = mockedMessageDto;
|
|
||||||
}
|
|
||||||
model.addAttribute("mockedMessageDto", globalMockedMessageDto);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void populateModelVars(Model model, MockedMessageDto mockedMessageDto, boolean updateList){
|
|
||||||
if (updateList){
|
|
||||||
globalMockedMessageDtoList.clear();
|
|
||||||
List<MockedMessageDto> mockedMessageDtoList = klausService.
|
|
||||||
getAllMockedResponses(mockedMessageDto.getClientUUID());
|
|
||||||
System.out.println(mockedMessageDtoList);
|
|
||||||
if (mockedMessageDtoList.size() > 0){
|
|
||||||
globalMockedMessageDtoList.addAll(mockedMessageDtoList);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
model.addAttribute("mockedMessageDtoList", globalMockedMessageDtoList);
|
|
||||||
getModelMockedMessageDto(model, mockedMessageDto);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static MockedMessageDto getGlobalMockedMessageDto() {
|
|
||||||
return globalMockedMessageDto;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.release11.klaus.service;
|
package com.release11.klaus.service;
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import com.release11.klaus.controller.KlausMvcController;
|
|
||||||
import com.release11.klaus.mappers.MockedMessageMapper;
|
import com.release11.klaus.mappers.MockedMessageMapper;
|
||||||
import com.release11.klaus.model.MockedMessage;
|
import com.release11.klaus.model.MockedMessage;
|
||||||
import com.release11.klaus.model.MockedMessageDto;
|
import com.release11.klaus.model.MockedMessageDto;
|
||||||
@@ -48,7 +47,10 @@ public class KlausServiceImpl implements KlausService {
|
|||||||
public MockedMessageDto getMockedResponse(UUID clientUUID, int mockedResponseId){
|
public MockedMessageDto getMockedResponse(UUID clientUUID, int mockedResponseId){
|
||||||
String key = clientUUID.toString() + "_" + mockedResponseId;
|
String key = clientUUID.toString() + "_" + mockedResponseId;
|
||||||
Optional<MockedMessage> optionalMockedMessage = mockedResponseRepository.findById(key);
|
Optional<MockedMessage> optionalMockedMessage = mockedResponseRepository.findById(key);
|
||||||
MockedMessageDto mockedMessageDto = KlausMvcController.getGlobalMockedMessageDto();
|
MockedMessageDto mockedMessageDto = MockedMessageDto.builder()
|
||||||
|
.clientUUID(clientUUID)
|
||||||
|
.mockedResponseId(mockedResponseId)
|
||||||
|
.build();
|
||||||
if (optionalMockedMessage.isPresent()) {
|
if (optionalMockedMessage.isPresent()) {
|
||||||
mockedMessageDto = mockedMessageMapper.mockedMessageToMockedMessageDto(optionalMockedMessage.get());
|
mockedMessageDto = mockedMessageMapper.mockedMessageToMockedMessageDto(optionalMockedMessage.get());
|
||||||
log.info(mockedMessageDto.toString().replaceAll("\"", "\\\\\""));
|
log.info(mockedMessageDto.toString().replaceAll("\"", "\\\\\""));
|
||||||
|
|||||||
@@ -27,3 +27,5 @@ function createMessageTab() {
|
|||||||
|
|
||||||
$("#optional").click(changeAdvancedVisibility);
|
$("#optional").click(changeAdvancedVisibility);
|
||||||
$(".menuFactory").click(createMessageTab);
|
$(".menuFactory").click(createMessageTab);
|
||||||
|
|
||||||
|
//TODO: Add animation for Headers and History
|
||||||
@@ -7,8 +7,7 @@
|
|||||||
<link rel="stylesheet" href="/Dependency/fontello-plus/css/fontello.css" type="text/css"/>
|
<link rel="stylesheet" href="/Dependency/fontello-plus/css/fontello.css" type="text/css"/>
|
||||||
<link rel="preconnect" href="https://fonts.gstatic.com">
|
<link rel="preconnect" href="https://fonts.gstatic.com">
|
||||||
<link href="https://fonts.googleapis.com/css2?family=Acme&family=Josefin+Slab:wght@500&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=Acme&family=Josefin+Slab:wght@500&display=swap" rel="stylesheet">
|
||||||
<script type="text/javascript" src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
|
||||||
<!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>-->
|
|
||||||
<script type="text/javascript" src="/js/datatransfer.js"></script>
|
<script type="text/javascript" src="/js/datatransfer.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|||||||
Reference in New Issue
Block a user