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