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));
|
||||
|
||||
@@ -13,6 +13,7 @@ var jsonIndex = 0;
|
||||
function getData(uuid){
|
||||
$.getJSON('http://localhost:8097/mock/json', function(data) {
|
||||
json = data;
|
||||
console.log(JSON.stringify(json));
|
||||
console.log("Json received");
|
||||
fillMessageList();
|
||||
console.log("List initiated");
|
||||
|
||||
Reference in New Issue
Block a user