mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-03 04:12:31 +01:00
bug 7089: return embedded object name in xml response
status 7089: resolved fixed
This commit is contained in:
parent
551e7e4b82
commit
47e365f5ea
@ -2,7 +2,6 @@ package com.cloud.api;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import com.cloud.serializer.GsonHelper;
|
||||
import com.google.gson.Gson;
|
||||
|
||||
public class ApiSerializerHelper {
|
||||
|
||||
@ -80,7 +80,11 @@ public class ApiResponseSerializer {
|
||||
}
|
||||
}
|
||||
} else {
|
||||
serializeResponseObjFieldsXML(sb, result);
|
||||
if (result instanceof CreateCmdResponse || result instanceof AsyncJobResponse) {
|
||||
serializeResponseObjFieldsXML(sb, result);
|
||||
} else {
|
||||
serializeResponseObjXML(sb, result);
|
||||
}
|
||||
}
|
||||
|
||||
sb.append("</" + result.getResponseName() + ">");
|
||||
@ -89,10 +93,10 @@ public class ApiResponseSerializer {
|
||||
|
||||
private static void serializeResponseObjXML(StringBuilder sb, ResponseObject obj) {
|
||||
if (!(obj instanceof SuccessResponse)&& !(obj instanceof ExceptionResponse))
|
||||
sb.append("<" + obj.getResponseName() + ">");
|
||||
sb.append("<" + obj.getObjectName() + ">");
|
||||
serializeResponseObjFieldsXML(sb, obj);
|
||||
if (!(obj instanceof SuccessResponse) && !(obj instanceof ExceptionResponse))
|
||||
sb.append("</" + obj.getResponseName() + ">");
|
||||
sb.append("</" + obj.getObjectName() + ">");
|
||||
}
|
||||
|
||||
private static void serializeResponseObjFieldsXML(StringBuilder sb, ResponseObject obj) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user