From 61e11bdf6d12bfc4a9349e7b369c43cdaec58f0d Mon Sep 17 00:00:00 2001 From: alena Date: Fri, 1 Jul 2011 13:17:58 -0700 Subject: [PATCH] bug 10539: use TemplateResponse object instead of ListResponse in copyTemplate api status 10539: resolved fixed --- api/src/com/cloud/api/commands/CopyTemplateCmd.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/api/src/com/cloud/api/commands/CopyTemplateCmd.java b/api/src/com/cloud/api/commands/CopyTemplateCmd.java index 58944b248a6..a08aba599d7 100755 --- a/api/src/com/cloud/api/commands/CopyTemplateCmd.java +++ b/api/src/com/cloud/api/commands/CopyTemplateCmd.java @@ -120,9 +120,12 @@ public class CopyTemplateCmd extends BaseAsyncCmd { VirtualMachineTemplate template = _templateService.copyTemplate(this); if (template != null){ - ListResponse response = new ListResponse(); - List templateResponses = _responseGenerator.createTemplateResponses(template.getId(), getDestinationZoneId(), false); - response.setResponses(templateResponses); + List listResponse = _responseGenerator.createTemplateResponses(template.getId(), getDestinationZoneId(), false); + TemplateResponse response = new TemplateResponse(); + if (listResponse != null && !listResponse.isEmpty()) { + response = listResponse.get(0); + } + response.setResponseName(getCommandName()); this.setResponseObject(response); } else {