T157 stateless json rest api works

This commit is contained in:
2021-02-06 12:28:38 +01:00
parent 1e86d90f77
commit f851dd5538
7 changed files with 97 additions and 121 deletions

View File

@@ -24,7 +24,6 @@ public class MockController {
private final KlausService klausService;
//TODO: Write a method
private final MockedMessageDto defaultMessage = MockedMessageDto.builder().build();
private UUID sessionUUID;
/*
@@ -37,7 +36,7 @@ public class MockController {
4. After each action cookie is updated
Cookie holds uuid, last displayed message
*/
//TODO: There is no bean for UUID
//TODO: Add cookie in javascript
/**
* Responds to first user request. If UUID is given then it's set if it's not, then new one is generated.
@@ -55,10 +54,10 @@ public class MockController {
return klausService.setMockedResponse(message);
}
@ResponseBody
@GetMapping("/mock/json")
public List<MockedMessageDto> getJson(@RequestParam(required = false) UUID clientUUID){
if(clientUUID != null) sessionUUID = clientUUID;
else sessionUUID = UUID.randomUUID();
if(clientUUID == null) clientUUID = UUID.randomUUID();
List<MockedMessageDto> messages = klausService.getAllMockedResponses(clientUUID);
if(messages.size() == 0) {
klausService.setMockedResponse(buildDefaultMessage(clientUUID));