diff --git a/api/src/org/apache/cloudstack/api/BaseCmd.java b/api/src/org/apache/cloudstack/api/BaseCmd.java
index ac8778539f2..d89f5ea1b3c 100644
--- a/api/src/org/apache/cloudstack/api/BaseCmd.java
+++ b/api/src/org/apache/cloudstack/api/BaseCmd.java
@@ -308,14 +308,14 @@ public abstract class BaseCmd {
StringBuffer sb = new StringBuffer();
if (RESPONSE_TYPE_JSON.equalsIgnoreCase(responseType)) {
// JSON response
- sb.append("{ \"" + getCommandName() + "\" : { " + "\"@attributes\":{\"cloud-stack-version\":\"" + _mgr.getVersion() + "\"},");
+ sb.append("{ \"" + getCommandName() + "\" : { " + "\"@attributes\":{\"cloudstack-version\":\"" + _mgr.getVersion() + "\"},");
sb.append("\"errorcode\" : \"" + apiException.getErrorCode() + "\", \"description\" : \"" + apiException.getDescription() + "\" } }");
} else {
sb.append("");
sb.append("<" + getCommandName() + ">");
sb.append("" + apiException.getErrorCode() + "");
sb.append("" + escapeXml(apiException.getDescription()) + "");
- sb.append("" + getCommandName() + " cloud-stack-version=\"" + _mgr.getVersion() + "\">");
+ sb.append("" + getCommandName() + " cloudstack-version=\"" + _mgr.getVersion() + "\">");
}
return sb.toString();
}
@@ -326,10 +326,10 @@ public abstract class BaseCmd {
// set up the return value with the name of the response
if (RESPONSE_TYPE_JSON.equalsIgnoreCase(responseType)) {
- prefixSb.append("{ \"" + getCommandName() + "\" : { \"@attributes\":{\"cloud-stack-version\":\"" + _mgr.getVersion() + "\"},");
+ prefixSb.append("{ \"" + getCommandName() + "\" : { \"@attributes\":{\"cloudstack-version\":\"" + _mgr.getVersion() + "\"},");
} else {
prefixSb.append("");
- prefixSb.append("<" + getCommandName() + " cloud-stack-version=\"" + _mgr.getVersion() + "\">");
+ prefixSb.append("<" + getCommandName() + " cloudstack-version=\"" + _mgr.getVersion() + "\">");
}
int i = 0;
diff --git a/server/src/com/cloud/api/ApiServlet.java b/server/src/com/cloud/api/ApiServlet.java
index 7e1f2c39bf6..895481938e7 100755
--- a/server/src/com/cloud/api/ApiServlet.java
+++ b/server/src/com/cloud/api/ApiServlet.java
@@ -411,10 +411,13 @@ public class ApiServlet extends HttpServlet {
}
}
}
- sb.append(" } }");
+ sb.append(" }");
+ sb.append(", \"cloudstack-version\": \"");
+ sb.append(ApiDBUtils.getVersion());
+ sb.append("\" }");
} else {
sb.append("");
- sb.append("");
+ sb.append("");
sb.append("" + inactiveInterval + "");
Enumeration attrNames = session.getAttributeNames();
if (attrNames != null) {
@@ -441,10 +444,13 @@ public class ApiServlet extends HttpServlet {
private String getLogoutSuccessResponse(String responseType) {
StringBuffer sb = new StringBuffer();
if (BaseCmd.RESPONSE_TYPE_JSON.equalsIgnoreCase(responseType)) {
- sb.append("{ \"logoutresponse\" : { \"description\" : \"success\" } }");
+ sb.append("{ \"logoutresponse\" : { \"description\" : \"success\" }");
+ sb.append(", \"cloudstack-version\": \"");
+ sb.append(ApiDBUtils.getVersion());
+ sb.append("\" }");
} else {
sb.append("");
- sb.append("");
+ sb.append("");
sb.append("success");
sb.append("");
}
diff --git a/server/src/com/cloud/api/response/ApiResponseSerializer.java b/server/src/com/cloud/api/response/ApiResponseSerializer.java
index 4a4d94306b1..af37aa2807e 100644
--- a/server/src/com/cloud/api/response/ApiResponseSerializer.java
+++ b/server/src/com/cloud/api/response/ApiResponseSerializer.java
@@ -122,7 +122,9 @@ public class ApiResponseSerializer {
sb.append("{ }");
}
}
- sb.append(" }");
+ sb.append(", \"cloudstack-version\": \"");
+ sb.append(ApiDBUtils.getVersion());
+ sb.append("\" }");
return sb.toString();
}
return null;
@@ -131,7 +133,7 @@ public class ApiResponseSerializer {
private static String toXMLSerializedString(ResponseObject result) {
StringBuilder sb = new StringBuilder();
sb.append("");
- sb.append("<").append(result.getResponseName()).append(" cloud-stack-version=\"").append(ApiDBUtils.getVersion()).append("\">");
+ sb.append("<").append(result.getResponseName()).append(" cloudstack-version=\"").append(ApiDBUtils.getVersion()).append("\">");
if (result instanceof ListResponse) {
Integer count = ((ListResponse) result).getCount();