[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