Author: sdumitriu
Date: 2008-01-31 09:42:08 +0100 (Thu, 31 Jan 2008)
New Revision: 7211

Modified:
   
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/api/User.java
   
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/user/api/XWikiUser.java
   
xwiki-platform/core/trunk/xwiki-core/src/test/java/com/xpn/xwiki/api/UserTest.java
Log:
XWIKI-2040: api.User#isUserInGroup should not throw exceptions
Fixed another NPE introduced by the previous changes.


Modified: 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/api/User.java
===================================================================
--- 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/api/User.java  
    2008-01-31 01:55:04 UTC (rev 7210)
+++ 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/api/User.java  
    2008-01-31 08:42:08 UTC (rev 7211)
@@ -83,7 +83,7 @@
             return user.isUserInGroup(groupName, getXWikiContext());
         } catch (Exception ex) {
             LOG.warn(new MessageFormat("Unhandled exception checking if user 
{0}"
-                + " belongs to group {1}").format(new String[] 
{user.getUser(), groupName}), ex);
+                + " belongs to group {1}").format(new java.lang.Object[] 
{user, groupName}), ex);
         }
         return false;
     }

Modified: 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/user/api/XWikiUser.java
===================================================================
--- 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/user/api/XWikiUser.java
    2008-01-31 01:55:04 UTC (rev 7210)
+++ 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/user/api/XWikiUser.java
    2008-01-31 08:42:08 UTC (rev 7211)
@@ -84,4 +84,9 @@
     {
         this.main = main;
     }
+    
+    public String toString()
+    {
+        return getUser();
+    }
 }

Modified: 
xwiki-platform/core/trunk/xwiki-core/src/test/java/com/xpn/xwiki/api/UserTest.java
===================================================================
--- 
xwiki-platform/core/trunk/xwiki-core/src/test/java/com/xpn/xwiki/api/UserTest.java
  2008-01-31 01:55:04 UTC (rev 7210)
+++ 
xwiki-platform/core/trunk/xwiki-core/src/test/java/com/xpn/xwiki/api/UserTest.java
  2008-01-31 08:42:08 UTC (rev 7211)
@@ -17,8 +17,11 @@
      */
     public void testIsUserInGroupDoesNotThrowNPE()
     {
+        User u = new User(null, null);
+        assertFalse(u.isUserInGroup("XWiki.InexistentGroupName"));
+
         XWikiUser xu = new XWikiUser(null);
-        User u = new User(xu, null);
+        u = new User(xu, null);
         assertFalse(u.isUserInGroup("XWiki.InexistentGroupName"));
 
         XWikiContext c = new XWikiContext();

_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to