[Yanel-commits] rev 48886 - 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 Apr 19 13:07:18 CEST 2010


Author: michi
Date: 2010-04-19 13:07:17 +0200 (Mon, 19 Apr 2010)
New Revision: 48886

Modified:
   public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java
Log:
delete user implemented

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-04-19 11:00:55 UTC (rev 48885)
+++ public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java	2010-04-19 11:07:17 UTC (rev 48886)
@@ -49,6 +49,8 @@
                 sb.append(getUsersAsXML());
             } else if (usecase.equals("getuser")) {
                 sb.append(getUserAsXML(getEnvironment().getRequest().getParameter("id")));
+            } else if (usecase.equals("deleteuser")) {
+                deleteUser(getEnvironment().getRequest().getParameter("id"));
             } else if (usecase.equals("getgroups")) {
                 sb.append(getGroupsAsXML());
             } else if (usecase.equals("deletepolicy")) {
@@ -88,6 +90,15 @@
     }
 
     /**
+     * Delete a specific user
+     * @param id User ID
+     */
+    private void deleteUser(String id) throws AccessManagementException {
+        UserManager um = getRealm().getIdentityManager().getUserManager();
+        um.removeUser(id);
+    }
+
+    /**
      * Get all groups
      */
     private StringBuilder getGroupsAsXML() throws Exception {



More information about the Yanel-commits mailing list