From 94cb30a74520a1596ce9c7eb43bf820bbbd9949b Mon Sep 17 00:00:00 2001 From: nit Date: Fri, 3 Dec 2010 20:06:16 +0530 Subject: [PATCH] bug 7412 : UpdateTemlate - Adding some fields keeping it consistent with listTemplates status 7412: resolved fixed --- server/src/com/cloud/api/ApiResponseHelper.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/server/src/com/cloud/api/ApiResponseHelper.java b/server/src/com/cloud/api/ApiResponseHelper.java index 9bf185e90b9..9e75c94801a 100644 --- a/server/src/com/cloud/api/ApiResponseHelper.java +++ b/server/src/com/cloud/api/ApiResponseHelper.java @@ -1437,8 +1437,19 @@ public class ApiResponseHelper implements ResponseGenerator { response.setFormat(result.getFormat()); response.setOsTypeId(result.getGuestOSId()); response.setOsTypeName(ApiDBUtils.findGuestOSById(result.getGuestOSId()).getDisplayName()); + if(result.getFormat() == ImageFormat.ISO){ // Templates are always bootable response.setBootable(result.isBootable()); + }else{ + response.setHypervisor(result.getHypervisorType().toString());// hypervisors are associated with templates + } + + // add account ID and name + Account owner = ApiDBUtils.findAccountById(result.getAccountId()); + if (owner != null) { + response.setAccount(owner.getAccountName()); + response.setDomainId(owner.getDomainId()); + response.setDomainName(ApiDBUtils.findDomainById(owner.getDomainId()).getName()); } response.setObjectName("iso"); return response;