From de0904ba636f1997e91048c83a79576ebb9e01b2 Mon Sep 17 00:00:00 2001 From: Min Chen Date: Mon, 30 Sep 2013 14:14:38 -0700 Subject: [PATCH] Modify AccountResponse to return groups that account belongs to. --- .../api/response/AccountResponse.java | 5 + client/tomcatconf/applicationContext.xml.in | 3 +- server/src/com/cloud/api/ApiDBUtils.java | 5 + .../api/query/dao/AccountJoinDaoImpl.java | 18 +- .../cloud/api/query/dao/AclGroupJoinDao.java | 38 ++++ .../api/query/dao/AclGroupJoinDaoImpl.java | 178 ++++++++++++++++++ .../cloud/api/query/vo/AclGroupJoinVO.java | 158 ++++++++++++++++ .../api/response/ApiResponseSerializer.java | 79 +++++--- 8 files changed, 448 insertions(+), 36 deletions(-) create mode 100644 server/src/com/cloud/api/query/dao/AclGroupJoinDao.java create mode 100644 server/src/com/cloud/api/query/dao/AclGroupJoinDaoImpl.java create mode 100644 server/src/com/cloud/api/query/vo/AclGroupJoinVO.java diff --git a/api/src/org/apache/cloudstack/api/response/AccountResponse.java b/api/src/org/apache/cloudstack/api/response/AccountResponse.java index 2f96b26e773..da52368275e 100644 --- a/api/src/org/apache/cloudstack/api/response/AccountResponse.java +++ b/api/src/org/apache/cloudstack/api/response/AccountResponse.java @@ -438,4 +438,9 @@ public class AccountResponse extends BaseResponse implements ResourceLimitAndCou public void setIsDefault(Boolean isDefault) { this.isDefault = isDefault; } + + public void setGroups(List groups) { + this.groups = groups; + } + } diff --git a/client/tomcatconf/applicationContext.xml.in b/client/tomcatconf/applicationContext.xml.in index e822cf1bb5d..e88bc72ea3c 100644 --- a/client/tomcatconf/applicationContext.xml.in +++ b/client/tomcatconf/applicationContext.xml.in @@ -376,7 +376,8 @@ - + +