You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pluto-scm@portals.apache.org by es...@apache.org on 2007/06/26 22:11:23 UTC

svn commit: r550925 - /portals/pluto/trunk/pluto-container/src/main/java/org/apache/pluto/core/DefaultUserInfoService.java

Author: esm
Date: Tue Jun 26 13:11:22 2007
New Revision: 550925

URL: http://svn.apache.org/viewvc?view=rev&rev=550925
Log:
[PLUTO-383]: Return empty user info map if no user info is found for the logged in user.

Modified:
    portals/pluto/trunk/pluto-container/src/main/java/org/apache/pluto/core/DefaultUserInfoService.java

Modified: portals/pluto/trunk/pluto-container/src/main/java/org/apache/pluto/core/DefaultUserInfoService.java
URL: http://svn.apache.org/viewvc/portals/pluto/trunk/pluto-container/src/main/java/org/apache/pluto/core/DefaultUserInfoService.java?view=diff&rev=550925&r1=550924&r2=550925
==============================================================================
--- portals/pluto/trunk/pluto-container/src/main/java/org/apache/pluto/core/DefaultUserInfoService.java (original)
+++ portals/pluto/trunk/pluto-container/src/main/java/org/apache/pluto/core/DefaultUserInfoService.java Tue Jun 26 13:11:22 2007
@@ -16,13 +16,15 @@
  */
 package org.apache.pluto.core;
 
-import org.apache.pluto.spi.optional.UserInfoService;
-import org.apache.pluto.PortletContainerException;
-import org.apache.pluto.PortletWindow;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Map;
 
 import javax.portlet.PortletRequest;
-import java.util.Map;
-import java.util.HashMap;
+
+import org.apache.pluto.PortletContainerException;
+import org.apache.pluto.PortletWindow;
+import org.apache.pluto.spi.optional.UserInfoService;
 
 /**
  * UserInfo
@@ -35,7 +37,10 @@
     public Map getUserInfo(PortletRequest request)
         throws PortletContainerException {
         if ( request.getRemoteUser() != null ) {
-        	return (Map)userInfoMap.get(request.getRemoteUser());
+        	Map info = (Map)userInfoMap.get(request.getRemoteUser());
+            if ( info == null ) {
+                return Collections.EMPTY_MAP;
+            }
         }
         return new HashMap();
     }