attach missing files
This commit is contained in:
13
.idea/libraries/Maven__junit_junit_4_13.xml
generated
Normal file
13
.idea/libraries/Maven__junit_junit_4_13.xml
generated
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: junit:junit:4.13">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.13/junit-4.13.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.13/junit-4.13-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.13/junit-4.13-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
13
.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_5.xml
generated
Normal file
13
.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_5.xml
generated
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: org.aspectj:aspectjweaver:1.9.5">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/aspectj/aspectjweaver/1.9.5/aspectjweaver-1.9.5.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/aspectj/aspectjweaver/1.9.5/aspectjweaver-1.9.5-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/aspectj/aspectjweaver/1.9.5/aspectjweaver-1.9.5-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
13
.idea/libraries/Maven__org_junit_vintage_junit_vintage_engine_5_6_2.xml
generated
Normal file
13
.idea/libraries/Maven__org_junit_vintage_junit_vintage_engine_5_6_2.xml
generated
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: org.junit.vintage:junit-vintage-engine:5.6.2">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/junit/vintage/junit-vintage-engine/5.6.2/junit-vintage-engine-5.6.2.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/junit/vintage/junit-vintage-engine/5.6.2/junit-vintage-engine-5.6.2-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/junit/vintage/junit-vintage-engine/5.6.2/junit-vintage-engine-5.6.2-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
13
.idea/libraries/Maven__org_mapstruct_mapstruct_1_3_1_Final.xml
generated
Normal file
13
.idea/libraries/Maven__org_mapstruct_mapstruct_1_3_1_Final.xml
generated
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: org.mapstruct:mapstruct:1.3.1.Final">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/mapstruct/mapstruct/1.3.1.Final/mapstruct-1.3.1.Final.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/mapstruct/mapstruct/1.3.1.Final/mapstruct-1.3.1.Final-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/mapstruct/mapstruct/1.3.1.Final/mapstruct-1.3.1.Final-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
13
.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_3_1_RELEASE.xml
generated
Normal file
13
.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_3_1_RELEASE.xml
generated
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: org.springframework.boot:spring-boot-starter-aop:2.3.1.RELEASE">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-aop/2.3.1.RELEASE/spring-boot-starter-aop-2.3.1.RELEASE.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-aop/2.3.1.RELEASE/spring-boot-starter-aop-2.3.1.RELEASE-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-aop/2.3.1.RELEASE/spring-boot-starter-aop-2.3.1.RELEASE-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
13
.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_3_1_RELEASE.xml
generated
Normal file
13
.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_3_1_RELEASE.xml
generated
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: org.springframework.data:spring-data-redis:2.3.1.RELEASE">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/data/spring-data-redis/2.3.1.RELEASE/spring-data-redis-2.3.1.RELEASE.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/data/spring-data-redis/2.3.1.RELEASE/spring-data-redis-2.3.1.RELEASE-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/data/spring-data-redis/2.3.1.RELEASE/spring-data-redis-2.3.1.RELEASE-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
BIN
src/main/resources/static/img/icons8-cancel-64.png
Normal file
BIN
src/main/resources/static/img/icons8-cancel-64.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.0 KiB |
BIN
src/main/resources/static/img/icons8-plus-48.png
Normal file
BIN
src/main/resources/static/img/icons8-plus-48.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.2 KiB |
101
src/main/resources/static/js/paggination.js
Normal file
101
src/main/resources/static/js/paggination.js
Normal file
@@ -0,0 +1,101 @@
|
|||||||
|
var state = {
|
||||||
|
'querySet': ["dupa1", "sra", "na", "leb"],
|
||||||
|
|
||||||
|
'page': 1,
|
||||||
|
'rows': 10,
|
||||||
|
'window': 5,
|
||||||
|
}
|
||||||
|
|
||||||
|
state.querySet = mockedMessageDtoList;
|
||||||
|
buildTable();
|
||||||
|
|
||||||
|
function pagination(querySet, page, rows) {
|
||||||
|
var trimStart = (page - 1) * rows
|
||||||
|
var trimEnd = trimStart + rows
|
||||||
|
var trimmedData = querySet.slice(trimStart, trimEnd)
|
||||||
|
var pages = Math.ceil(querySet.length / rows);
|
||||||
|
|
||||||
|
return {
|
||||||
|
'querySet': trimmedData,
|
||||||
|
'pages': pages,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function pageButtons(pages) {
|
||||||
|
var wrapper = document.getElementById('pagination-wrapper');
|
||||||
|
|
||||||
|
wrapper.innerHTML = ``;
|
||||||
|
var maxLeft = (state.page - Math.floor(state.window / 2))
|
||||||
|
var maxRight = (state.page + Math.ceil(state.window / 2))
|
||||||
|
if (maxLeft < 1) {
|
||||||
|
maxLeft = 1
|
||||||
|
maxRight = state.window
|
||||||
|
}
|
||||||
|
|
||||||
|
if (maxRight > pages) {
|
||||||
|
maxLeft = pages - (state.window - 1)
|
||||||
|
|
||||||
|
if (maxLeft < 1) {
|
||||||
|
maxLeft = 1
|
||||||
|
}
|
||||||
|
maxRight = pages
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var page = maxLeft; page <= maxRight; page++) {
|
||||||
|
if(page === state.page){
|
||||||
|
wrapper.innerHTML += `<button value=${page} class="page btn btn-sm btn-info" name="allMessagesClicked">${page}</button>`
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
wrapper.innerHTML += `<button value=${page} class="page btn btn-sm btn-info">${page}</button>`
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (state.page != 1) {
|
||||||
|
wrapper.innerHTML = `<button value=${1} class="page btn btn-sm btn-info">« First</button>` + wrapper.innerHTML
|
||||||
|
}
|
||||||
|
|
||||||
|
if (state.page != pages) {
|
||||||
|
wrapper.innerHTML += `<button value=${pages} class="page btn btn-sm btn-info">Last »</button>`
|
||||||
|
}
|
||||||
|
|
||||||
|
$('.page').on('click', function() {
|
||||||
|
$('#table-body').empty()
|
||||||
|
|
||||||
|
state.page = Number($(this).val())
|
||||||
|
|
||||||
|
buildTable()
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function buildTable() {
|
||||||
|
var table = $('#table-body')
|
||||||
|
|
||||||
|
var data = pagination(state.querySet, state.page, state.rows)
|
||||||
|
var myList = data.querySet
|
||||||
|
|
||||||
|
for(var i = 1; i<=myList.length; i++){
|
||||||
|
var j = i + (state.page-1) * 10;
|
||||||
|
if(i%2 === 0){
|
||||||
|
var row = `<tr bgcolor="#b3ffff">
|
||||||
|
<td>` + j + `</td>
|
||||||
|
<td>${myList[i-1].mockedResponseId}</td>
|
||||||
|
<td>${myList[i-1].mediaType}</td>
|
||||||
|
<td>${myList[i-1].httpStatus}</td>
|
||||||
|
`
|
||||||
|
}else{
|
||||||
|
var row = `<tr bgcolor="#e6ffff">
|
||||||
|
<td>` + j + `</td>
|
||||||
|
<td>${myList[i-1].mockedResponseId}</td>
|
||||||
|
<td>${myList[i-1].mediaType}</td>
|
||||||
|
<td>${myList[i-1].httpStatus}</td>
|
||||||
|
`
|
||||||
|
}
|
||||||
|
|
||||||
|
table.append(row)
|
||||||
|
}
|
||||||
|
|
||||||
|
pageButtons(data.pages)
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
BIN
target/classes/com/release11/klaus/model/MockedMessage.class
Normal file
BIN
target/classes/com/release11/klaus/model/MockedMessage.class
Normal file
Binary file not shown.
Binary file not shown.
BIN
target/classes/com/release11/klaus/model/MockedMessageDto.class
Normal file
BIN
target/classes/com/release11/klaus/model/MockedMessageDto.class
Normal file
Binary file not shown.
BIN
target/classes/static/img/icons8-cancel-64.png
Normal file
BIN
target/classes/static/img/icons8-cancel-64.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.0 KiB |
BIN
target/classes/static/img/icons8-plus-48.png
Normal file
BIN
target/classes/static/img/icons8-plus-48.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.2 KiB |
101
target/classes/static/js/paggination.js
Normal file
101
target/classes/static/js/paggination.js
Normal file
@@ -0,0 +1,101 @@
|
|||||||
|
var state = {
|
||||||
|
'querySet': ["dupa1", "sra", "na", "leb"],
|
||||||
|
|
||||||
|
'page': 1,
|
||||||
|
'rows': 10,
|
||||||
|
'window': 5,
|
||||||
|
}
|
||||||
|
|
||||||
|
state.querySet = mockedMessageDtoList;
|
||||||
|
buildTable();
|
||||||
|
|
||||||
|
function pagination(querySet, page, rows) {
|
||||||
|
var trimStart = (page - 1) * rows
|
||||||
|
var trimEnd = trimStart + rows
|
||||||
|
var trimmedData = querySet.slice(trimStart, trimEnd)
|
||||||
|
var pages = Math.ceil(querySet.length / rows);
|
||||||
|
|
||||||
|
return {
|
||||||
|
'querySet': trimmedData,
|
||||||
|
'pages': pages,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function pageButtons(pages) {
|
||||||
|
var wrapper = document.getElementById('pagination-wrapper');
|
||||||
|
|
||||||
|
wrapper.innerHTML = ``;
|
||||||
|
var maxLeft = (state.page - Math.floor(state.window / 2))
|
||||||
|
var maxRight = (state.page + Math.ceil(state.window / 2))
|
||||||
|
if (maxLeft < 1) {
|
||||||
|
maxLeft = 1
|
||||||
|
maxRight = state.window
|
||||||
|
}
|
||||||
|
|
||||||
|
if (maxRight > pages) {
|
||||||
|
maxLeft = pages - (state.window - 1)
|
||||||
|
|
||||||
|
if (maxLeft < 1) {
|
||||||
|
maxLeft = 1
|
||||||
|
}
|
||||||
|
maxRight = pages
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var page = maxLeft; page <= maxRight; page++) {
|
||||||
|
if(page === state.page){
|
||||||
|
wrapper.innerHTML += `<button value=${page} class="page btn btn-sm btn-info" name="allMessagesClicked">${page}</button>`
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
wrapper.innerHTML += `<button value=${page} class="page btn btn-sm btn-info">${page}</button>`
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (state.page != 1) {
|
||||||
|
wrapper.innerHTML = `<button value=${1} class="page btn btn-sm btn-info">« First</button>` + wrapper.innerHTML
|
||||||
|
}
|
||||||
|
|
||||||
|
if (state.page != pages) {
|
||||||
|
wrapper.innerHTML += `<button value=${pages} class="page btn btn-sm btn-info">Last »</button>`
|
||||||
|
}
|
||||||
|
|
||||||
|
$('.page').on('click', function() {
|
||||||
|
$('#table-body').empty()
|
||||||
|
|
||||||
|
state.page = Number($(this).val())
|
||||||
|
|
||||||
|
buildTable()
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function buildTable() {
|
||||||
|
var table = $('#table-body')
|
||||||
|
|
||||||
|
var data = pagination(state.querySet, state.page, state.rows)
|
||||||
|
var myList = data.querySet
|
||||||
|
|
||||||
|
for(var i = 1; i<=myList.length; i++){
|
||||||
|
var j = i + (state.page-1) * 10;
|
||||||
|
if(i%2 === 0){
|
||||||
|
var row = `<tr bgcolor="#b3ffff">
|
||||||
|
<td>` + j + `</td>
|
||||||
|
<td>${myList[i-1].mockedResponseId}</td>
|
||||||
|
<td>${myList[i-1].mediaType}</td>
|
||||||
|
<td>${myList[i-1].httpStatus}</td>
|
||||||
|
`
|
||||||
|
}else{
|
||||||
|
var row = `<tr bgcolor="#e6ffff">
|
||||||
|
<td>` + j + `</td>
|
||||||
|
<td>${myList[i-1].mockedResponseId}</td>
|
||||||
|
<td>${myList[i-1].mediaType}</td>
|
||||||
|
<td>${myList[i-1].httpStatus}</td>
|
||||||
|
`
|
||||||
|
}
|
||||||
|
|
||||||
|
table.append(row)
|
||||||
|
}
|
||||||
|
|
||||||
|
pageButtons(data.pages)
|
||||||
|
}
|
||||||
@@ -0,0 +1,62 @@
|
|||||||
|
package com.release11.klaus.mappers;
|
||||||
|
|
||||||
|
import com.release11.klaus.model.MockedMessage;
|
||||||
|
import com.release11.klaus.model.MockedMessageDto;
|
||||||
|
import com.release11.klaus.model.MockedMessageDto.MockedMessageDtoBuilder;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
import javax.annotation.processing.Generated;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
@Generated(
|
||||||
|
value = "org.mapstruct.ap.MappingProcessor",
|
||||||
|
date = "2020-09-09T10:30:58+0200",
|
||||||
|
comments = "version: 1.3.1.Final, compiler: javac, environment: Java 14.0.1 (Oracle Corporation)"
|
||||||
|
)
|
||||||
|
@Component
|
||||||
|
public class MockedMessageMapperImpl implements MockedMessageMapper {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public MockedMessage mockedMessageDtoToMockedMessage(MockedMessageDto mockedMessageDto) {
|
||||||
|
if ( mockedMessageDto == null ) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
MockedMessage mockedMessage = new MockedMessage();
|
||||||
|
|
||||||
|
mockedMessage.setClientUUID( mockedMessageDto.getClientUUID() );
|
||||||
|
mockedMessage.setMockedResponseId( mockedMessageDto.getMockedResponseId() );
|
||||||
|
mockedMessage.setMediaType( mockedMessageDto.getMediaType() );
|
||||||
|
mockedMessage.setMessageBody( mockedMessageDto.getMessageBody() );
|
||||||
|
Map<String, String> map = mockedMessageDto.getHttpHeaders();
|
||||||
|
if ( map != null ) {
|
||||||
|
mockedMessage.setHttpHeaders( new HashMap<String, String>( map ) );
|
||||||
|
}
|
||||||
|
mockedMessage.setHttpStatus( mockedMessageDto.getHttpStatus() );
|
||||||
|
|
||||||
|
mockedMessage.setCompositePrimaryKey( mockedMessageDto.getClientUUID() + "_" + mockedMessageDto.getMockedResponseId() );
|
||||||
|
|
||||||
|
return mockedMessage;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public MockedMessageDto mockedMessageToMockedMessageDto(MockedMessage mockedMessage) {
|
||||||
|
if ( mockedMessage == null ) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
MockedMessageDtoBuilder mockedMessageDto = MockedMessageDto.builder();
|
||||||
|
|
||||||
|
mockedMessageDto.clientUUID( mockedMessage.getClientUUID() );
|
||||||
|
mockedMessageDto.mockedResponseId( mockedMessage.getMockedResponseId() );
|
||||||
|
mockedMessageDto.mediaType( mockedMessage.getMediaType() );
|
||||||
|
mockedMessageDto.messageBody( mockedMessage.getMessageBody() );
|
||||||
|
Map<String, String> map = mockedMessage.getHttpHeaders();
|
||||||
|
if ( map != null ) {
|
||||||
|
mockedMessageDto.httpHeaders( new HashMap<String, String>( map ) );
|
||||||
|
}
|
||||||
|
mockedMessageDto.httpStatus( mockedMessage.getHttpStatus() );
|
||||||
|
|
||||||
|
return mockedMessageDto.build();
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user