[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