[Yanel-commits] rev 49717 -
public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi
michi at wyona.com
michi at wyona.com
Wed May 19 23:40:04 CEST 2010
Author: michi
Date: 2010-05-19 23:40:04 +0200 (Wed, 19 May 2010)
New Revision: 49717
Modified:
public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java
Log:
create and delete added
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-19 21:29:04 UTC (rev 49716)
+++ public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java 2010-05-19 21:40:04 UTC (rev 49717)
@@ -52,6 +52,12 @@
} else if (usecase.equals("deleteuser")) {
log.warn("DEBUG: Delete user: " + getEnvironment().getRequest().getParameter("id"));
deleteUser(getEnvironment().getRequest().getParameter("id"));
+ } else if (usecase.equals("deletegroup")) {
+ log.warn("DEBUG: Delete group: " + getEnvironment().getRequest().getParameter("id"));
+ deleteGroup(getEnvironment().getRequest().getParameter("id"));
+ } else if (usecase.equals("creategroup")) {
+ log.warn("DEBUG: Create group: " + getEnvironment().getRequest().getParameter("id"));
+ createGroup(getEnvironment().getRequest().getParameter("id"));
} else if (usecase.equals("importuser")) {
log.debug("Import user: " + getEnvironment().getRequest().getParameter("id"));
importUser(getEnvironment().getRequest().getParameter("id"));
@@ -182,6 +188,23 @@
}
/**
+ * Delete a specific group
+ * @param id Group ID
+ */
+ private void deleteGroup(String id) throws AccessManagementException {
+ GroupManager gm = getRealm().getIdentityManager().getGroupManager();
+ gm.removeGroup(id);
+ }
+
+ /**
+ * Create a group
+ * @param id Group ID
+ */
+ private void createGroup(String id) throws AccessManagementException {
+ GroupManager gm = getRealm().getIdentityManager().getGroupManager();
+ }
+
+ /**
* Import a specific user, e.g. from LDAP, whereas this is a custom functionality and hence this method should be overwritten
* @param id User ID
*/
More information about the Yanel-commits
mailing list