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

michi at wyona.com michi at wyona.com
Tue Apr 20 16:27:19 CEST 2010


Author: michi
Date: 2010-04-20 16:27:19 +0200 (Tue, 20 Apr 2010)
New Revision: 48921

Modified:
   public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java
Log:
get 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-04-20 13:34:57 UTC (rev 48920)
+++ public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java	2010-04-20 14:27:19 UTC (rev 48921)
@@ -54,6 +54,8 @@
                 deleteUser(getEnvironment().getRequest().getParameter("id"));
             } else if (usecase.equals("getgroups")) {
                 sb.append(getGroupsAsXML());
+            } else if (usecase.equals("getgroup")) {
+                sb.append(getGroupAsXML(getEnvironment().getRequest().getParameter("id")));
             } else if (usecase.equals("deletepolicy")) {
                 String path = getParameterAsString("path");
                 String recursivelyText = getParameterAsString("deep");
@@ -93,6 +95,25 @@
     }
 
     /**
+     * Get a specific group
+     * @param id User ID
+     */
+    private StringBuilder getGroupAsXML(String id) {
+        //StringBuilder sb = new StringBuilder("<group id=\"" + id + "\">");
+        StringBuilder sb = new StringBuilder("<members xmlns=\"http://www.wyona.org/security/1.0\" id=\"" + id + "\">");
+        sb.append("<user id=\"kkb\"/>");
+        sb.append("<user id=\"ep\" naz-blocked=\"true\"/>");
+        sb.append("<user id=\"fedpol_a\" naz-blocked=\"true\" naz-only-local=\"true\"/>");
+        sb.append("<user id=\"dz\" naz-only-local=\"true\"/>");
+        sb.append("<group id=\"test_subgroup\"/>");
+        sb.append("<group id=\"test_group\"/>");
+        sb.append("<group id=\"hugo\"/>");
+        sb.append("</members>");
+        //sb.append("</group>");
+        return sb;
+    }
+
+    /**
      * Delete a specific user
      * @param id User ID
      */



More information about the Yanel-commits mailing list