Author: woonsan
Date: Fri Feb 19 14:53:07 2010
New Revision: 911828

URL: http://svn.apache.org/viewvc?rev=911828&view=rev
Log:
Fixing a problem that "bundleCache" for a portlet definition has not been 
cached correctly.

Modified:
    
portals/jetspeed-2/portal/trunk/components/jetspeed-portlet-factory/src/main/java/org/apache/jetspeed/factory/JetspeedPortletFactory.java

Modified: 
portals/jetspeed-2/portal/trunk/components/jetspeed-portlet-factory/src/main/java/org/apache/jetspeed/factory/JetspeedPortletFactory.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-portlet-factory/src/main/java/org/apache/jetspeed/factory/JetspeedPortletFactory.java?rev=911828&r1=911827&r2=911828&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/components/jetspeed-portlet-factory/src/main/java/org/apache/jetspeed/factory/JetspeedPortletFactory.java
 (original)
+++ 
portals/jetspeed-2/portal/trunk/components/jetspeed-portlet-factory/src/main/java/org/apache/jetspeed/factory/JetspeedPortletFactory.java
 Fri Feb 19 14:53:07 2010
@@ -371,13 +371,14 @@
             Map<String, Map<Locale, ResourceBundle>> 
portletResourceBundleCache = portletsResourceBundleCache.get(paName);
             if (portletResourceBundleCache == null)
             {
-                portletResourceBundleCache = Collections.synchronizedMap(new 
HashMap<String, Map<Locale, ResourceBundle>>());
-                portletsResourceBundleCache.put(paName, 
portletResourceBundleCache);
+                portletsResourceBundleCache.put(paName, 
Collections.synchronizedMap(new HashMap<String, Map<Locale, 
ResourceBundle>>()));
+                portletResourceBundleCache = 
portletsResourceBundleCache.get(paName);
             }
             Map<Locale, ResourceBundle> bundleCache = 
portletResourceBundleCache.get(pdName);
             if (bundleCache == null)
             {
-                bundleCache = Collections.synchronizedMap(new HashMap<Locale, 
ResourceBundle>());
+                portletResourceBundleCache.put(pdName, 
Collections.synchronizedMap(new HashMap<Locale, ResourceBundle>()));
+                bundleCache = portletResourceBundleCache.get(pdName);
             }
             bundle = bundleCache.get(locale);
             if (bundle == null)
@@ -753,5 +754,5 @@
             return false;
         }
     }
-
+    
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to