This commit is contained in:
현성필
2023-05-12 11:47:09 +09:00
parent ac5f4146f4
commit c47320f56c
24 changed files with 444 additions and 30 deletions
@@ -27,11 +27,24 @@ public abstract class MockRouteMapper {
public abstract MockRouteDTO map(MockRoute entity);
@Mapping(target = "headers", source = "headers", qualifiedByName = "mapHeadersToMap")
@Mapping(target ="defaultResponse", source = "defaultResponse", qualifiedByName = "mapEntityDefaultResponse")
public abstract MockResponse map(MockResponseDTO dto);
@Mapping(target = "headers", source = "headers", qualifiedByName = "mapHeadersToList")
@Mapping(target ="defaultResponse", source = "defaultResponse", qualifiedByName = "mapDTODefaultResponse")
public abstract MockResponseDTO map(MockResponse entity);
@Named("mapDTODefaultResponse")
public String map(boolean value) {
return value ? "true" : "false";
}
@Named("mapEntityDefaultResponse")
public boolean map(String value) {
if (value == null) return false;
return value.equals("true");
}
@Named("mapHeadersToList")
public List<MockHeaderDTO> mapHeadersToList(Map<String, String> headers) {
List<MockHeaderDTO> list = new ArrayList<>();