bug 10591: can not return listResponse for Async command

status 10591: resolved fixed
This commit is contained in:
anthony 2011-07-05 17:53:22 -07:00
parent 51f93a6020
commit 8f67524fc5

View File

@ -189,9 +189,11 @@ public class CreateTemplateCmd extends BaseAsyncCreateCmd {
UserContext.current().setEventDetails("Template Id: "+getEntityId()+((getSnapshotId() == null) ? " from volume Id: " + getVolumeId() : " from snapshot Id: " + getSnapshotId()));
VirtualMachineTemplate template = _userVmService.createPrivateTemplate(this);
if (template != null){
ListResponse<TemplateResponse> response = new ListResponse<TemplateResponse>();
List<TemplateResponse> templateResponses = _responseGenerator.createTemplateResponses(template.getId(), snapshotId, volumeId, false);
response.setResponses(templateResponses);
TemplateResponse response = new TemplateResponse();
if (templateResponses != null && !templateResponses.isEmpty()) {
response = templateResponses.get(0);
}
response.setResponseName(getCommandName());
this.setResponseObject(response);
} else {