T157 Multiple messages loaded
This commit is contained in:
		
							
								
								
									
										4
									
								
								.idea/workspace.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								.idea/workspace.xml
									
									
									
										generated
									
									
									
								
							| @@ -21,7 +21,7 @@ | |||||||
|   <component name="ChangeListManager"> |   <component name="ChangeListManager"> | ||||||
|     <list default="true" id="458cde88-df3d-44bc-9d57-a33823e2f1a6" name="Default Changelist" comment=""> |     <list default="true" id="458cde88-df3d-44bc-9d57-a33823e2f1a6" name="Default Changelist" comment=""> | ||||||
|       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> |       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> | ||||||
|       <change beforePath="$PROJECT_DIR$/src/main/resources/static/css/main.css" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/static/css/main.css" afterDir="false" /> |       <change beforePath="$PROJECT_DIR$/src/main/java/com/release11/klaus/controller/KlausMvcController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/release11/klaus/controller/KlausMvcController.java" afterDir="false" /> | ||||||
|       <change beforePath="$PROJECT_DIR$/src/main/resources/static/js/datatransfer.js" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/static/js/datatransfer.js" afterDir="false" /> |       <change beforePath="$PROJECT_DIR$/src/main/resources/static/js/datatransfer.js" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/static/js/datatransfer.js" afterDir="false" /> | ||||||
|       <change beforePath="$PROJECT_DIR$/src/main/resources/templates/mock.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/mock.html" afterDir="false" /> |       <change beforePath="$PROJECT_DIR$/src/main/resources/templates/mock.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/mock.html" afterDir="false" /> | ||||||
|     </list> |     </list> | ||||||
| @@ -307,7 +307,7 @@ | |||||||
|       <workItem from="1611659140629" duration="2109000" /> |       <workItem from="1611659140629" duration="2109000" /> | ||||||
|       <workItem from="1611757446709" duration="6743000" /> |       <workItem from="1611757446709" duration="6743000" /> | ||||||
|       <workItem from="1611826821050" duration="10679000" /> |       <workItem from="1611826821050" duration="10679000" /> | ||||||
|       <workItem from="1611915874625" duration="9546000" /> |       <workItem from="1611915874625" duration="12081000" /> | ||||||
|     </task> |     </task> | ||||||
|     <task id="LOCAL-00077" summary="testing jenkins docker"> |     <task id="LOCAL-00077" summary="testing jenkins docker"> | ||||||
|       <created>1601453886631</created> |       <created>1601453886631</created> | ||||||
|   | |||||||
| @@ -123,6 +123,9 @@ public class KlausMvcController { | |||||||
|         return "mock"; |         return "mock"; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     //TODO: Remove multiplication. | ||||||
|  |     //TODO: Add default message as template to resources | ||||||
|     @GetMapping({"/mock/json", "/mock/json/{uuid}"}) |     @GetMapping({"/mock/json", "/mock/json/{uuid}"}) | ||||||
|     @ResponseBody |     @ResponseBody | ||||||
|     public List<MockedMessageDto> getJsonList(final MockedMessageDto mockedMessageDto, final Model model, |     public List<MockedMessageDto> getJsonList(final MockedMessageDto mockedMessageDto, final Model model, | ||||||
| @@ -149,6 +152,44 @@ public class KlausMvcController { | |||||||
|                     .httpStatus(200) |                     .httpStatus(200) | ||||||
|                     .build(); |                     .build(); | ||||||
|             messages.add(msg); |             messages.add(msg); | ||||||
|  |             headers = new HashMap<>(); | ||||||
|  |             headers.put("Keep-Alive", "timeout=60"); | ||||||
|  |             headers.put("Connection", "keep-alive"); | ||||||
|  |             headers.put("Date", LocalDateTime.now().toString()); | ||||||
|  |             msg = MockedMessageDto.builder() | ||||||
|  |                     .clientUUID(uuid) | ||||||
|  |                     .mockedResponseId(2) | ||||||
|  |                     .mediaType(MediaType.APPLICATION_XML_VALUE) | ||||||
|  |                     .messageBody("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + | ||||||
|  |                             "<note>\n" + | ||||||
|  |                             "  <to>Tove</to>\n" + | ||||||
|  |                             "  <from>Jani</from>\n" + | ||||||
|  |                             "  <heading>Reminder</heading>\n" + | ||||||
|  |                             "  <body>Don't forget me this weekend!</body>\n" + | ||||||
|  |                             "</note>") | ||||||
|  |                     .httpHeaders(headers) | ||||||
|  |                     .httpStatus(404) | ||||||
|  |                     .build(); | ||||||
|  |             messages.add(msg); | ||||||
|  |             headers = new HashMap<>(); | ||||||
|  |             headers.put("Keep-Alive", "timeout=60"); | ||||||
|  |             headers.put("Connection", "keep-alive"); | ||||||
|  |             headers.put("Date", LocalDateTime.now().toString()); | ||||||
|  |             msg = MockedMessageDto.builder() | ||||||
|  |                     .clientUUID(uuid) | ||||||
|  |                     .mockedResponseId(3) | ||||||
|  |                     .mediaType(MediaType.APPLICATION_XML_VALUE) | ||||||
|  |                     .messageBody("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + | ||||||
|  |                             "<note>\n" + | ||||||
|  |                             "  <to>Tove</to>\n" + | ||||||
|  |                             "  <from>Jani</from>\n" + | ||||||
|  |                             "  <heading>Reminder</heading>\n" + | ||||||
|  |                             "  <body>Don't forget me this weekend!</body>\n" + | ||||||
|  |                             "</note>") | ||||||
|  |                     .httpHeaders(headers) | ||||||
|  |                     .httpStatus(500) | ||||||
|  |                     .build(); | ||||||
|  |             messages.add(msg); | ||||||
|         } |         } | ||||||
|         return messages; |         return messages; | ||||||
|     } |     } | ||||||
| @@ -164,6 +205,9 @@ public class KlausMvcController { | |||||||
|         return UUID.randomUUID(); |         return UUID.randomUUID(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     //TODO: Remove | ||||||
|  |     @Deprecated | ||||||
|     private void getModelMockedMessageDto(Model model, MockedMessageDto mockedMessageDto) { |     private void getModelMockedMessageDto(Model model, MockedMessageDto mockedMessageDto) { | ||||||
|         if (mockedMessageDto.getMockedResponseId() == null){ |         if (mockedMessageDto.getMockedResponseId() == null){ | ||||||
|             Map<String, String> headers = new HashMap<>(); |             Map<String, String> headers = new HashMap<>(); | ||||||
|   | |||||||
| @@ -1,7 +1,8 @@ | |||||||
|  | var json; | ||||||
| function getData(uuid){ | function getData(uuid){ | ||||||
|     $.getJSON('http://localhost:8097/mock/json', function(json) { |     $.getJSON('http://localhost:8097/mock/json', function(data) { | ||||||
|         fillMessageList(json); |         json = data; | ||||||
|  |         fillMessageList(); | ||||||
|         initializeMock(json, 0) |         initializeMock(json, 0) | ||||||
|     }); |     }); | ||||||
| } | } | ||||||
| @@ -60,13 +61,16 @@ function generateHeaderTable(headers){ | |||||||
|     return innerHTML; |     return innerHTML; | ||||||
| } | } | ||||||
|  |  | ||||||
| function fillMessageList(json){ | function fillMessageList(){ | ||||||
|     var innerHTML = generateMessageTileHtml(json[0].mockedResponseId, json[0].httpStatus, json[0].mediaType); |     var innerHTML = ''; | ||||||
|  |     for(let i=0; i<json.length; i++){ | ||||||
|  |         innerHTML += generateMessageTileHtml(json[i].mockedResponseId, json[i].httpStatus, json[i].mediaType); | ||||||
|  |     } | ||||||
|     $("#listItems").append(innerHTML); |     $("#listItems").append(innerHTML); | ||||||
| } | } | ||||||
|  |  | ||||||
| function generateMessageTileHtml(id, httpStatus, mediaType){ | function generateMessageTileHtml(id, httpStatus, mediaType){ | ||||||
|     var innerHTML = '<div class="menuItem">' + |     var innerHTML = '<div class="menuItem" id="item' + id + '">' + | ||||||
|         '<table><tr><td>Id: '+ id +'</td></tr>' + |         '<table><tr><td>Id: '+ id +'</td></tr>' + | ||||||
|         // '<tr><td>Content-type: '+mediaType+'</td></tr>' + |         // '<tr><td>Content-type: '+mediaType+'</td></tr>' + | ||||||
|         '<tr><td>Http-status: '+ httpStatus +'</td></tr>' + |         '<tr><td>Http-status: '+ httpStatus +'</td></tr>' + | ||||||
|   | |||||||
| @@ -16,9 +16,7 @@ | |||||||
|         <div id="selectMenu"> |         <div id="selectMenu"> | ||||||
|             <div id="selectMenuContent" style="display: none;"> |             <div id="selectMenuContent" style="display: none;"> | ||||||
|                 <div id="selectMenuHead" class="articleHead">List</div> |                 <div id="selectMenuHead" class="articleHead">List</div> | ||||||
|                     <div id="listItems"> |                 <div id="listItems"></div> | ||||||
|                         <div class="menuItemSelected">Item</div> |  | ||||||
|                     </div> |  | ||||||
|                 <div id="iconPlus" class="menuItem"><i class="icon-plus"></i></div> |                 <div id="iconPlus" class="menuItem"><i class="icon-plus"></i></div> | ||||||
|             </div> |             </div> | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user