From 7d51bf41b69e5de74173eee54ae92a6f1415f149 Mon Sep 17 00:00:00 2001 From: nit Date: Tue, 12 Apr 2011 18:22:26 +0530 Subject: [PATCH] bug 8710: Attaching resource domain account to a zone code --- server/src/com/cloud/user/AccountManagerImpl.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/server/src/com/cloud/user/AccountManagerImpl.java b/server/src/com/cloud/user/AccountManagerImpl.java index 36f119bddec..fa0e1131e6a 100755 --- a/server/src/com/cloud/user/AccountManagerImpl.java +++ b/server/src/com/cloud/user/AccountManagerImpl.java @@ -792,10 +792,13 @@ public class AccountManagerImpl implements AccountManager, AccountService, Manag private Long getZoneIdForAccount(Account account) { - /* - *_dcDao.findZonesByDomainId(account.getDomainId()); - */ - return 1L; + //Currently just for resource domain admin + List dcList = _dcDao.findZonesByDomainId(account.getDomainId()); + if(dcList != null && dcList.size()!=0) + return dcList.get(0).getId(); + else + throw new CloudRuntimeException("Failed to find any private zone for Resource domain admin."); + } private boolean doSetUserStatus(long userId, State state) {