T157 stateless json rest api works
This commit is contained in:
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user