diff --git a/opentcs-kernel-extension-http-services/src/main/java/org/opentcs/kernel/extensions/servicewebapi/JsonBinder.java b/opentcs-kernel-extension-http-services/src/main/java/org/opentcs/kernel/extensions/servicewebapi/JsonBinder.java index 9b8635c..924cc9b 100644 --- a/opentcs-kernel-extension-http-services/src/main/java/org/opentcs/kernel/extensions/servicewebapi/JsonBinder.java +++ b/opentcs-kernel-extension-http-services/src/main/java/org/opentcs/kernel/extensions/servicewebapi/JsonBinder.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import java.io.IOException; +import java.util.HashMap; /** * Binds JSON strings to objects and vice versa. @@ -59,9 +60,14 @@ public class JsonBinder { public String toJson(Object object) throws IllegalStateException { try { + HashMap wrapper = new HashMap<>(); + wrapper.put("data", object); + wrapper.put("code", 200); + wrapper.put("message", "success"); + return objectMapper .writerWithDefaultPrettyPrinter() - .writeValueAsString(object); + .writeValueAsString(wrapper); } catch (JsonProcessingException exc) { throw new IllegalStateException("Could not produce JSON output", exc); diff --git a/opentcs-kernel-extension-http-services/src/main/java/org/opentcs/kernel/extensions/servicewebapi/v1/V1RequestHandler.java b/opentcs-kernel-extension-http-services/src/main/java/org/opentcs/kernel/extensions/servicewebapi/v1/V1RequestHandler.java index 7711b25..2e26d97 100644 --- a/opentcs-kernel-extension-http-services/src/main/java/org/opentcs/kernel/extensions/servicewebapi/v1/V1RequestHandler.java +++ b/opentcs-kernel-extension-http-services/src/main/java/org/opentcs/kernel/extensions/servicewebapi/v1/V1RequestHandler.java @@ -292,7 +292,7 @@ public class V1RequestHandler vehicleHandler.postReceiveCallback( request.body() ); - return ""; + return jsonBinder.toJson(""); } private Object handlePostDispatcherTrigger(Request request, Response response) @@ -389,16 +389,6 @@ public class V1RequestHandler dataList ) ); -// return jsonBinder.toJson( -// transportOrderHandler.getTransportOrders( -// transportOrderHandler.createWmsTask( -// request.params(":NAME"), -// executeVehicle, -// type, -// dataList -// ) -// ) -// ); // return jsonBinder.toJson( // GetTransportOrderResponseTO.fromTransportOrder(