From 780b45e245aba1ca99d12fd4a8de88999642b4ae Mon Sep 17 00:00:00 2001 From: Prachi Damle Date: Thu, 23 May 2013 16:32:34 -0700 Subject: [PATCH] CLOUDSTACK-2657: listTemplatePermissions API should also include the owner of the template to the list of users having permission to launch Changes: - Add template owner to the list of users --- server/src/com/cloud/template/TemplateManagerImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/src/com/cloud/template/TemplateManagerImpl.java b/server/src/com/cloud/template/TemplateManagerImpl.java index d4976cdc357..517d4ba80d7 100755 --- a/server/src/com/cloud/template/TemplateManagerImpl.java +++ b/server/src/com/cloud/template/TemplateManagerImpl.java @@ -1553,6 +1553,13 @@ public class TemplateManagerImpl extends ManagerBase implements TemplateManager, accountNames.add(acct.getAccountName()); } } + + // also add the owner if not public + if (!template.isPublicTemplate()) { + Account templateOwner = _accountDao.findById(template.getAccountId()); + accountNames.add(templateOwner.getAccountName()); + } + return accountNames; }