r923 - xwiki/trunk/src/main/java/com/xpn/xwiki/api

Luis Arias kaaloo at users.forge.objectweb.org
Tue Dec 6 16:39:29 CET 2005


Author: kaaloo
Date: 2005-12-06 16:39:28 +0100 (Tue, 06 Dec 2005)
New Revision: 923

Modified:
   xwiki/trunk/src/main/java/com/xpn/xwiki/api/User.java
Log:
Make it easier to test if a user is in a given group via the isUserInGroup method.

Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/api/User.java
===================================================================
--- xwiki/trunk/src/main/java/com/xpn/xwiki/api/User.java	2005-11-23 17:54:15 UTC (rev 922)
+++ xwiki/trunk/src/main/java/com/xpn/xwiki/api/User.java	2005-12-06 15:39:28 UTC (rev 923)
@@ -22,7 +22,11 @@
 
 package com.xpn.xwiki.api;
 
+import java.util.Collection;
+
 import com.xpn.xwiki.XWikiContext;
+import com.xpn.xwiki.XWikiException;
+import com.xpn.xwiki.user.api.XWikiGroupService;
 import com.xpn.xwiki.user.api.XWikiUser;
 
 public class User extends Api {
@@ -39,5 +43,11 @@
         else
             return null;
     }
+    
+    public boolean isUserInGroup(String groupName) throws XWikiException {
+    	XWikiGroupService groupService = context.getWiki().getGroupService();
+    	Collection groups = groupService.listGroupsForUser(user.getUser(), context);
+    	return groups.contains(groupName);
+    }
 
 }





More information about the Xwiki-notifications mailing list