From 4d24452334acb00532ba2358401444a8510d4b3f Mon Sep 17 00:00:00 2001 From: Alena Prokharchyk Date: Wed, 8 Jan 2014 15:38:08 -0800 Subject: [PATCH] CLOUDSTACK-5839: fixed xml serializer to process collection field when its elements are of String type (cherry picked from commit c3680cc111c3d43838da298aa6f639b84eb43b5f) Signed-off-by: Rohit Yadav Conflicts: server/src/com/cloud/api/response/ApiResponseSerializer.java --- server/src/com/cloud/api/response/ApiResponseSerializer.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/src/com/cloud/api/response/ApiResponseSerializer.java b/server/src/com/cloud/api/response/ApiResponseSerializer.java index a3e6f0f012f..5e407d63b56 100644 --- a/server/src/com/cloud/api/response/ApiResponseSerializer.java +++ b/server/src/com/cloud/api/response/ApiResponseSerializer.java @@ -28,6 +28,7 @@ import com.google.gson.annotations.SerializedName; import org.apache.cloudstack.api.ApiConstants; import org.apache.cloudstack.api.BaseCmd; import org.apache.cloudstack.api.ResponseObject; + import org.apache.cloudstack.api.response.*; import org.apache.log4j.Logger; @@ -232,6 +233,8 @@ public class ApiResponseSerializer { if (idFieldName != null) { sb.append("<" + "uuidProperty" + ">" + idFieldName + ""); } + } else if (value instanceof String) { + sb.append("<").append(serializedName.value()).append(">").append(value).append(""); } } if (usedUuidList) {