ACl on affinity group
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/fc248cb9 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/fc248cb9 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/fc248cb9 Branch: refs/heads/marvin_refactor Commit: fc248cb99c2febfa165e215dc2d2c38fddf980b5 Parents: 9de7a68 Author: Prachi Damle <[email protected]> Authored: Mon Apr 8 13:27:18 2013 -0700 Committer: Prachi Damle <[email protected]> Committed: Thu Apr 11 13:23:41 2013 -0700 ---------------------------------------------------------------------- server/src/com/cloud/vm/UserVmManagerImpl.java | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/fc248cb9/server/src/com/cloud/vm/UserVmManagerImpl.java ---------------------------------------------------------------------- diff --git a/server/src/com/cloud/vm/UserVmManagerImpl.java b/server/src/com/cloud/vm/UserVmManagerImpl.java index 8b6ad3b..d281e5b 100755 --- a/server/src/com/cloud/vm/UserVmManagerImpl.java +++ b/server/src/com/cloud/vm/UserVmManagerImpl.java @@ -2289,6 +2289,9 @@ public class UserVmManagerImpl extends ManagerBase implements UserVmManager, Use AffinityGroupVO ag = _affinityGroupDao.findById(affinityGroupId); if (ag == null) { throw new InvalidParameterValueException("Unable to find affinity group by id " + affinityGroupId); + } else { + // verify permissions + _accountMgr.checkAccess(caller, null, true, owner, ag); } } }
