diff --git a/Klaus.iml b/Klaus.iml
index c442e82..cf2e5bc 100644
--- a/Klaus.iml
+++ b/Klaus.iml
@@ -34,6 +34,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -48,6 +58,7 @@
+
@@ -93,20 +104,27 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
-
-
+
+
\ No newline at end of file
diff --git a/src/main/java/com/release11/klaus/controller/MainController.java b/src/main/java/com/release11/klaus/controller/MainController.java
new file mode 100644
index 0000000..a9a0134
--- /dev/null
+++ b/src/main/java/com/release11/klaus/controller/MainController.java
@@ -0,0 +1,27 @@
+package com.release11.klaus.controller;
+
+import lombok.SneakyThrows;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.servlet.ModelAndView;
+
+/**
+ * Class responsible for returning homepage html
+ * @author Gabriel Modzelewski
+ */
+@Controller
+@RequestMapping("/")
+public class MainController {
+ /**
+ * Default path to get the homepage
+ * @return the view of homepage
+ */
+ @SneakyThrows
+ @GetMapping
+ public ModelAndView showHome(){
+ ModelAndView mov = new ModelAndView();
+ mov.setViewName("html/mock");
+ return mov;
+ }
+}
diff --git a/src/main/java/com/release11/klaus/controller/MockController.java b/src/main/java/com/release11/klaus/controller/MockController.java
index 5a04b10..794d173 100644
--- a/src/main/java/com/release11/klaus/controller/MockController.java
+++ b/src/main/java/com/release11/klaus/controller/MockController.java
@@ -11,7 +11,6 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.http.*;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
import java.time.LocalDateTime;
import java.util.*;
@@ -21,23 +20,13 @@ import java.util.*;
* @author Gabriel Modzelewski
*/
@Slf4j
-@Controller
-@RequestMapping(path = "/")
+@RestController
+@RequestMapping(path = "/api/mock")
@AllArgsConstructor
public class MockController {
private final KlausService klausService;
- /**
- * Default path to get the homepage
- * @return the view of homepage
- */
- @SneakyThrows
- @GetMapping
- public ModelAndView showHome(){
- ModelAndView mov = new ModelAndView();
- mov.setViewName("html/mock");
- return mov;
- }
+
/**
* Updates queried message with given set of data
@@ -45,8 +34,7 @@ public class MockController {
* @return confirmation and 200 OK
*/
@SneakyThrows
- @ResponseBody
- @PutMapping("/mock/json")
+ @PutMapping("/")
public ResponseEntity updateMessage(@RequestBody String body){
ObjectMapper mapper = new ObjectMapper();
MockedMessageDto message = mapper.readValue(body, MockedMessageDto.class);
@@ -59,8 +47,7 @@ public class MockController {
* @param uuidValue the key-uuid of given set of messages
* @return responds with 200 OK and list of {@link MockedMessageDto}
*/
- @ResponseBody
- @GetMapping({"/mock/json", "/mock/json/{uuidValue}"})
+ @GetMapping({"/", "/{uuidValue}"})
public List getListOfMessages(@PathVariable(required = false) String uuidValue){
UUID clientUUID;
if(uuidValue == null || uuidValue.equals("")) clientUUID = UUID.randomUUID();
@@ -80,8 +67,7 @@ public class MockController {
* @param uuidValue the key-uuid of given set of messages
* @return confirmation response with 200 OK
*/
- @ResponseBody
- @PostMapping("/mock/json/{uuidValue}")
+ @PostMapping("/{uuidValue}")
public ResponseEntity addNewMessage(@PathVariable String uuidValue){
UUID clientUUID = UUID.fromString(uuidValue);
List messages = klausService.getAllMockedResponses(clientUUID);
@@ -95,8 +81,7 @@ public class MockController {
* @param idValue unique id of given message
* @return after deletion the confirmation is send with status 200 OK
*/
- @ResponseBody
- @DeleteMapping("/mock/json/{uuidValue}/{idValue}")
+ @DeleteMapping("/{uuidValue}/{idValue}")
public ResponseEntity removeMessage(@PathVariable String uuidValue,
@PathVariable String idValue){
UUID clientUUID = UUID.fromString(uuidValue);
@@ -163,7 +148,7 @@ public class MockController {
* @param mockedResponseId unique id of given message
* @return
*/
- @GetMapping(value = "/klaus/v1/get/{clientUUID}/{mockedResponseId}")
+ @GetMapping(value = "/r/{clientUUID}/{mockedResponseId}")
public ResponseEntity getMockedResponse(RequestEntity requestEntity,
@PathVariable UUID clientUUID,
@PathVariable int mockedResponseId) {
diff --git a/src/main/resources/static/js/datatransfer.js b/src/main/resources/static/js/datatransfer.js
index b3dd6e8..7e6465f 100644
--- a/src/main/resources/static/js/datatransfer.js
+++ b/src/main/resources/static/js/datatransfer.js
@@ -38,7 +38,7 @@ $('#btn-addRow').click(function(){addRow()});
$('#btn-save').click(getUpdate);
function getData(){
- $.getJSON(host + '/mock/json/'+clientUUID, function(data) {
+ $.getJSON(host + '/api/mock/'+clientUUID, function(data) {
json = data;
checkUuid();
console.log(JSON.stringify(json));
@@ -155,7 +155,7 @@ function updateData(){
savedModalDisplay();
}
$.ajax({
- url: host + '/mock/json',
+ url: host + '/api/mock',
type: 'PUT',
data: JSON.stringify(updatedJson, null, 2),
contentType: "application/json",
@@ -174,7 +174,7 @@ function callAddMessage(){
function addMessage(){
$.ajax({
- url: host + '/mock/json/'+clientUUID,
+ url: host + '/api/mock/'+clientUUID,
type: 'POST',
}).done(dataRefresh);
}
@@ -192,7 +192,7 @@ function callRemoveMessage(id){
function removeMessage(id){
var jsonObject = findJsonById(id);
$.ajax({
- url: host + '/mock/json/'+clientUUID + '/' + id,
+ url: host + '/api/mock/'+clientUUID + '/' + id,
type: 'DELETE',
}).done(dataRefresh);
}
@@ -225,7 +225,7 @@ function fillStaticFields(uuid, id, mediaType, body, httpStatus){
}
function createLink(uuid, id){
- var link = host + '/klaus/v1/get/'+uuid+'/'+id;
+ var link = host + '/api/mock/r/'+uuid+'/'+id;
return link;
}
diff --git a/src/main/resources/static/js/historyloader.js b/src/main/resources/static/js/historyloader.js
index fb3b555..3107624 100644
--- a/src/main/resources/static/js/historyloader.js
+++ b/src/main/resources/static/js/historyloader.js
@@ -33,8 +33,6 @@ const startSearch = function(){
}
$('#btn-searchHistory').click(startSearch);
-$('#historyFilterSwitch').click(filterSwitch);
-
function loadHistory(dateFrom, dateTo){
console.log('Request send for history data')
var eventRequest = {
diff --git a/target/classes/com/release11/klaus/config/SpringFoxConfig.class b/target/classes/com/release11/klaus/config/SpringFoxConfig.class
index 0579ec3..0eaf023 100644
Binary files a/target/classes/com/release11/klaus/config/SpringFoxConfig.class and b/target/classes/com/release11/klaus/config/SpringFoxConfig.class differ
diff --git a/target/classes/com/release11/klaus/controller/MainController.class b/target/classes/com/release11/klaus/controller/MainController.class
new file mode 100644
index 0000000..af210f4
Binary files /dev/null and b/target/classes/com/release11/klaus/controller/MainController.class differ
diff --git a/target/classes/com/release11/klaus/controller/MockController.class b/target/classes/com/release11/klaus/controller/MockController.class
index c6e5234..0eb3c3e 100644
Binary files a/target/classes/com/release11/klaus/controller/MockController.class and b/target/classes/com/release11/klaus/controller/MockController.class differ
diff --git a/target/classes/static/js/datatransfer.js b/target/classes/static/js/datatransfer.js
index b3dd6e8..7e6465f 100644
--- a/target/classes/static/js/datatransfer.js
+++ b/target/classes/static/js/datatransfer.js
@@ -38,7 +38,7 @@ $('#btn-addRow').click(function(){addRow()});
$('#btn-save').click(getUpdate);
function getData(){
- $.getJSON(host + '/mock/json/'+clientUUID, function(data) {
+ $.getJSON(host + '/api/mock/'+clientUUID, function(data) {
json = data;
checkUuid();
console.log(JSON.stringify(json));
@@ -155,7 +155,7 @@ function updateData(){
savedModalDisplay();
}
$.ajax({
- url: host + '/mock/json',
+ url: host + '/api/mock',
type: 'PUT',
data: JSON.stringify(updatedJson, null, 2),
contentType: "application/json",
@@ -174,7 +174,7 @@ function callAddMessage(){
function addMessage(){
$.ajax({
- url: host + '/mock/json/'+clientUUID,
+ url: host + '/api/mock/'+clientUUID,
type: 'POST',
}).done(dataRefresh);
}
@@ -192,7 +192,7 @@ function callRemoveMessage(id){
function removeMessage(id){
var jsonObject = findJsonById(id);
$.ajax({
- url: host + '/mock/json/'+clientUUID + '/' + id,
+ url: host + '/api/mock/'+clientUUID + '/' + id,
type: 'DELETE',
}).done(dataRefresh);
}
@@ -225,7 +225,7 @@ function fillStaticFields(uuid, id, mediaType, body, httpStatus){
}
function createLink(uuid, id){
- var link = host + '/klaus/v1/get/'+uuid+'/'+id;
+ var link = host + '/api/mock/r/'+uuid+'/'+id;
return link;
}
diff --git a/target/classes/static/js/historyloader.js b/target/classes/static/js/historyloader.js
index fb3b555..3107624 100644
--- a/target/classes/static/js/historyloader.js
+++ b/target/classes/static/js/historyloader.js
@@ -33,8 +33,6 @@ const startSearch = function(){
}
$('#btn-searchHistory').click(startSearch);
-$('#historyFilterSwitch').click(filterSwitch);
-
function loadHistory(dateFrom, dateTo){
console.log('Request send for history data')
var eventRequest = {
diff --git a/target/generated-sources/annotations/com/release11/klaus/mappers/MockedMessageMapperImpl.java b/target/generated-sources/annotations/com/release11/klaus/mappers/MockedMessageMapperImpl.java
index e373326..7101367 100644
--- a/target/generated-sources/annotations/com/release11/klaus/mappers/MockedMessageMapperImpl.java
+++ b/target/generated-sources/annotations/com/release11/klaus/mappers/MockedMessageMapperImpl.java
@@ -10,7 +10,7 @@ import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
- date = "2021-03-26T12:24:03+0100",
+ date = "2021-03-26T15:18:37+0100",
comments = "version: 1.3.1.Final, compiler: javac, environment: Java 14.0.1 (Oracle Corporation)"
)
@Component
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
index 9ee6e58..8eb334d 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -1,30 +1,29 @@
com\release11\klaus\mappers\MockedMessageMapperImpl.class
com\release11\klaus\model\Event$EventBuilder.class
com\release11\klaus\model\Event.class
-com\release11\klaus\controller\KlausController.class
com\release11\klaus\service\KlausServiceImpl.class
com\release11\klaus\KlausApplication.class
com\release11\klaus\repository\MockedResponseRepository.class
com\release11\klaus\repository\EventRepositoryImpl.class
com\release11\klaus\mappers\MockedMessageMapper.class
+com\release11\klaus\controller\MockController.class
com\release11\klaus\service\KlausService.class
com\release11\klaus\service\EtrackService.class
com\release11\klaus\model\MockedMessageDto.class
-com\release11\klaus\config\LocalDiscovery.class
com\release11\klaus\model\constraints\HttpCodeValidation.class
com\release11\klaus\utilis\RedisAppender.class
com\release11\klaus\model\MockedMessageDto$MockedMessageDtoBuilder.class
com\release11\klaus\config\RedisConfig.class
com\release11\klaus\model\MockedMessage.class
com\release11\klaus\controller\MvcExceptionHandler.class
+com\release11\klaus\config\SpringFoxConfig.class
com\release11\klaus\model\EventRequestDto$EventRequestDtoBuilder.class
com\release11\klaus\model\EventRequestDto.class
com\release11\klaus\utilis\BusinessKey.class
com\release11\klaus\controller\EventController.class
com\release11\klaus\utilis\TrackingClient.class
-com\release11\klaus\config\SwaggerConfig.class
com\release11\klaus\service\EtrackServiceImpl.class
com\release11\klaus\controller\MainController.class
-com\release11\klaus\controller\KlausMvcController.class
com\release11\klaus\repository\EventRepository.class
com\release11\klaus\model\constraints\HttpCode.class
+com\release11\klaus\utilis\ObjectConfig.class
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
index 1119936..d892369 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -1,26 +1,25 @@
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\controller\MainController.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\model\Event.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\repository\MockedResponseRepository.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\repository\EventRepository.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\model\EventRequestDto.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\controller\MvcExceptionHandler.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\config\LocalDiscovery.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\controller\EventController.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\utilis\RedisAppender.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\model\constraints\HttpCodeValidation.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\model\constraints\HttpCode.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\repository\EventRepositoryImpl.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\controller\KlausController.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\KlausApplication.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\mappers\MockedMessageMapper.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\model\MockedMessage.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\config\RedisConfig.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\config\SwaggerConfig.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\service\EtrackServiceImpl.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\service\KlausService.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\utilis\TrackingClient.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\controller\KlausMvcController.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\service\KlausServiceImpl.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\model\MockedMessageDto.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\service\EtrackService.java
-D:\phabricator\mockedservices-master\src\main\java\com\release11\klaus\utilis\BusinessKey.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\config\RedisConfig.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\service\KlausService.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\utilis\TrackingClient.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\model\Event.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\controller\MainController.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\repository\EventRepository.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\config\SpringFoxConfig.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\service\EtrackService.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\service\KlausServiceImpl.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\controller\MockController.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\controller\EventController.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\model\MockedMessage.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\model\EventRequestDto.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\model\constraints\HttpCodeValidation.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\repository\MockedResponseRepository.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\service\EtrackServiceImpl.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\mappers\MockedMessageMapper.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\model\MockedMessageDto.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\controller\MvcExceptionHandler.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\utilis\RedisAppender.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\model\constraints\HttpCode.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\utilis\BusinessKey.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\KlausApplication.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\repository\EventRepositoryImpl.java
+C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\java\com\release11\klaus\utilis\ObjectConfig.java