Skip to content

Commit 8a3ffa9

Browse files
author
Mathias Brunkow Moser
committed
fix(transfer): fixed bug in single api
1 parent 92d4288 commit 8a3ffa9

File tree

1 file changed

+3
-2
lines changed
  • dpp-backend/digitalproductpass/src/main/java/org/eclipse/tractusx/digitalproductpass/http/controllers/api

1 file changed

+3
-2
lines changed

dpp-backend/digitalproductpass/src/main/java/org/eclipse/tractusx/digitalproductpass/http/controllers/api/ApiController.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
package org.eclipse.tractusx.digitalproductpass.http.controllers.api;
2828

29+
import com.fasterxml.jackson.core.type.TypeReference;
2930
import io.swagger.v3.oas.annotations.Hidden;
3031
import io.swagger.v3.oas.annotations.Operation;
3132
import io.swagger.v3.oas.annotations.media.Content;
@@ -197,8 +198,8 @@ public Response singleApi(@Valid @RequestBody SingleApiRequest singleApiRequestB
197198
Map<String, Object> searchResponseData;
198199
Map<String, Dataset> contracts;
199200
try {
200-
searchResponseData = (Map<String, Object>) jsonUtil.toMap(searchResponse.getData());
201-
contracts = (Map<String, Dataset>) jsonUtil.toMap(searchResponseData.get("contracts"));
201+
searchResponseData = jsonUtil.bind(searchResponse.getData(), new TypeReference<>() {});
202+
contracts = jsonUtil.bind(searchResponseData.get("contracts"), new TypeReference<>() {});
202203
} catch (UtilException e) {
203204
response = httpUtil.getInternalError("Failed to search for digital twin in dtrs: " + e.getMessage());
204205
return httpUtil.buildResponse(response, httpResponse);

0 commit comments

Comments
 (0)