[Yanel-commits] rev 50205 - public/yanel/trunk/src/contributions/resources/yanel-user/src/java/org/wyona/yanel/impl/resources/yaneluser

michi at wyona.com michi at wyona.com
Mon Jun 7 11:24:48 CEST 2010


Author: michi
Date: 2010-06-07 11:24:48 +0200 (Mon, 07 Jun 2010)
New Revision: 50205

Modified:
   public/yanel/trunk/src/contributions/resources/yanel-user/src/java/org/wyona/yanel/impl/resources/yaneluser/EditYanelUserProfileResource.java
Log:
more content added

Modified: public/yanel/trunk/src/contributions/resources/yanel-user/src/java/org/wyona/yanel/impl/resources/yaneluser/EditYanelUserProfileResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/yanel-user/src/java/org/wyona/yanel/impl/resources/yaneluser/EditYanelUserProfileResource.java	2010-06-07 09:17:55 UTC (rev 50204)
+++ public/yanel/trunk/src/contributions/resources/yanel-user/src/java/org/wyona/yanel/impl/resources/yaneluser/EditYanelUserProfileResource.java	2010-06-07 09:24:48 UTC (rev 50205)
@@ -15,7 +15,7 @@
 
 
 /**
- * A simple Resource which extends BasicXMLResource
+ * A resource to edit/update the profile of a user
  */
 public class EditYanelUserProfileResource extends BasicXMLResource {
     
@@ -49,9 +49,20 @@
             StringBuilder sb = new StringBuilder();
 
             sb.append("<?xml version=\"1.0\"?>");
-            sb.append("<user id=\"" + userId + "\" email=\"" + user.getEmail() + "\">");
+            sb.append("<user id=\"" + userId + "\" email=\"" + user.getEmail() + "\" language=\"" + user.getLanguage() + "\">");
+            sb.append("  <name>" + user.getName() + "</name>");
+            sb.append("  <expiration-date>" + user.getExpirationDate() + "</expiration-date>");
+            sb.append("  <description>" + user.getDescription() + "</description>");
+
+            org.wyona.security.core.api.Group[] groups = user.getGroups();
+            if (groups !=  null && groups.length > 0) {
+                sb.append("  <groups>");
+                for (int i = 0; i < groups.length; i++) {
+                    sb.append("  <group id=\"" + groups[i].getID() + "\"/>");
+                }
+                sb.append("  </groups>");
+            }
             sb.append("</user>");
-            //sb.append("<form name=\"user-profile-form\"/>");
 
             return new java.io.StringBufferInputStream(sb.toString());
         } else {



More information about the Yanel-commits mailing list