[Yanel-commits] rev 49246 - public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi

michi at wyona.com michi at wyona.com
Mon May 3 15:01:12 CEST 2010


Author: michi
Date: 2010-05-03 15:01:11 +0200 (Mon, 03 May 2010)
New Revision: 49246

Modified:
   public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java
Log:
add members to group started

Modified: public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java	2010-05-03 13:00:49 UTC (rev 49245)
+++ public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java	2010-05-03 13:01:11 UTC (rev 49246)
@@ -54,6 +54,8 @@
                 deleteUser(getEnvironment().getRequest().getParameter("id"));
             } else if (usecase.equals("getgroups")) {
                 sb.append(getGroupsAsXML());
+            } else if (usecase.equals("add-members-to-group")) {
+                addMembersToGroup(getEnvironment().getRequest().getParameter("id"));
             } else if (usecase.equals("getgroup")) {
                 sb.append(getGroupAsXML(getEnvironment().getRequest().getParameter("id")));
             } else if (usecase.equals("deletepolicy")) {
@@ -161,6 +163,17 @@
     }
 
     /**
+     * Add members (users and groups) to group
+     * @param id Group ID to which new members will be added
+     */
+    private void addMembersToGroup(String id) throws AccessManagementException {
+        GroupManager gm = getRealm().getIdentityManager().getGroupManager();
+        Group group = gm.getGroup(id);
+        log.warn("DEBUG: Add members to group: " + id);
+        group.addMember(gm.getGroup("smes"));
+    }
+
+    /**
      * Get all groups
      */
     private StringBuilder getGroupsAsXML() throws Exception {



More information about the Yanel-commits mailing list