From 65d589da73c97124359aefb514363089224a0306 Mon Sep 17 00:00:00 2001 From: prachi Date: Fri, 8 Apr 2011 15:20:47 -0700 Subject: [PATCH] Bug 8932 - add md5 sum to list templates call Modified TemplateResponse to contain a new field 'checksum' of the template. The value is pulled from the vm_template table, 'checksum' column. Conflicts: server/src/com/cloud/api/ApiResponseHelper.java --- api/src/com/cloud/api/response/TemplateResponse.java | 11 +++++++++++ server/src/com/cloud/api/ApiResponseHelper.java | 2 ++ 2 files changed, 13 insertions(+) diff --git a/api/src/com/cloud/api/response/TemplateResponse.java b/api/src/com/cloud/api/response/TemplateResponse.java index 45e34ffe6ea..afefc644497 100755 --- a/api/src/com/cloud/api/response/TemplateResponse.java +++ b/api/src/com/cloud/api/response/TemplateResponse.java @@ -107,6 +107,9 @@ public class TemplateResponse extends BaseResponse { @SerializedName("isextractable") @Param(description="true if the template is extractable, false otherwise") private Boolean extractable; + @SerializedName("checksum") @Param(description="checksum of the template") + private String checksum; + public Long getObjectId() { return getId(); } @@ -326,4 +329,12 @@ public class TemplateResponse extends BaseResponse { public void setExtractable(Boolean extractable) { this.extractable = extractable; } + + public String getChecksum() { + return checksum; + } + + public void setChecksum(String checksum) { + this.checksum = checksum; + } } diff --git a/server/src/com/cloud/api/ApiResponseHelper.java b/server/src/com/cloud/api/ApiResponseHelper.java index 7c0a2771e08..e228ba91c20 100755 --- a/server/src/com/cloud/api/ApiResponseHelper.java +++ b/server/src/com/cloud/api/ApiResponseHelper.java @@ -1499,6 +1499,8 @@ public class ApiResponseHelper implements ResponseGenerator { templateResponse.setSize(templateSize); } + templateResponse.setChecksum(template.getChecksum()); + templateResponse.setObjectName("template"); responses.add(templateResponse); }