bug 10539: use TemplateResponse object instead of ListResponse in copyTemplate api

status 10539: resolved fixed
This commit is contained in:
alena 2011-07-01 13:17:58 -07:00
parent 56bc4f27a9
commit 61e11bdf6d

View File

@ -120,9 +120,12 @@ public class CopyTemplateCmd extends BaseAsyncCmd {
VirtualMachineTemplate template = _templateService.copyTemplate(this);
if (template != null){
ListResponse<TemplateResponse> response = new ListResponse<TemplateResponse>();
List<TemplateResponse> templateResponses = _responseGenerator.createTemplateResponses(template.getId(), getDestinationZoneId(), false);
response.setResponses(templateResponses);
List<TemplateResponse> 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 {