[Yanel-commits] rev 49162 -
public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi
michi at wyona.com
michi at wyona.com
Fri Apr 30 15:40:41 CEST 2010
Author: michi
Date: 2010-04-30 15:40:41 +0200 (Fri, 30 Apr 2010)
New Revision: 49162
Modified:
public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java
Log:
groups 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-04-30 13:37:22 UTC (rev 49161)
+++ public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java 2010-04-30 13:40:41 UTC (rev 49162)
@@ -88,8 +88,22 @@
* Get a specific user
* @param id User ID
*/
- private StringBuilder getUserAsXML(String id) {
+ private StringBuilder getUserAsXML(String id) throws Exception {
+ UserManager um = getRealm().getIdentityManager().getUserManager();
+ User user = um.getUser(id);
StringBuilder sb = new StringBuilder("<user id=\"" + id + "\">");
+ sb.append("<name>" + user.getName() + "</name>");
+ 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>");
+ } else {
+ sb.append("<!-- User is not member of any groups -->");
+ log.info("User '" + id + "' is not member of any groups.");
+ }
sb.append("</user>");
return sb;
}
More information about the Yanel-commits
mailing list