[pal-cvs 3380] [1114] fixed bugs from findbugs

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2008年 9月 4日 (木) 17:16:32 JST


Revision: 1114
          http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=pal&view=rev&rev=1114
Author:   shinsuke
Date:     2008-09-04 17:16:32 +0900 (Thu, 04 Sep 2008)

Log Message:
-----------
fixed bugs from findbugs

Modified Paths:
--------------
    pal-wcm/trunk/src/main/java/jp/sf/pal/wcm/service/ContentService.java


-------------- next part --------------
Modified: pal-wcm/trunk/src/main/java/jp/sf/pal/wcm/service/ContentService.java
===================================================================
--- pal-wcm/trunk/src/main/java/jp/sf/pal/wcm/service/ContentService.java	2008-09-04 02:44:24 UTC (rev 1113)
+++ pal-wcm/trunk/src/main/java/jp/sf/pal/wcm/service/ContentService.java	2008-09-04 08:16:32 UTC (rev 1114)
@@ -50,12 +50,19 @@
  */
 public class ContentService implements Serializable {
 
-    private HttpServletRequest request;
+    private transient HttpServletRequest request;
 
     private transient PageManager pageManager = null;
 
-    private transient Map<String, Fragment> fragmentCache = new HashMap<String, Fragment>();
+    private transient Map<String, Fragment> fragmentCache;
 
+    public Map<String, Fragment> getFragmentCache() {
+        if (fragmentCache == null) {
+            fragmentCache = new HashMap<String, Fragment>();
+        }
+        return fragmentCache;
+    }
+
     /**
       * @return the pageManager
       */
@@ -181,7 +188,7 @@
     protected Fragment getFragmentFromCache(String path, String fragmentId)
             throws WcmException {
         String key = path + WcmConstants.FRAGMENT_SEPARATOR + fragmentId;
-        Fragment fragment = fragmentCache.get(key);
+        Fragment fragment = getFragmentCache().get(key);
         if (fragment == null) {
             ContentPage page = null;
             try {
@@ -191,7 +198,7 @@
                         new Object[] { path }, e);
             }
             fragment = page.getFragmentById(fragmentId);
-            fragmentCache.put(key, fragment);
+            getFragmentCache().put(key, fragment);
         }
         return fragment;
     }
@@ -217,7 +224,7 @@
         Fragment fragment = page.getFragmentById(fragmentId);
         // cache
         String key = path + WcmConstants.FRAGMENT_SEPARATOR + fragmentId;
-        fragmentCache.put(key, fragment);
+        getFragmentCache().put(key, fragment);
 
         setFragmentPreferenceValue(fragment, WcmConstants.TITLE + localeName,
                 title);
@@ -310,7 +317,7 @@
         Fragment fragment = page.getFragmentById(fragmentId);
         // cache
         String key = path + WcmConstants.FRAGMENT_SEPARATOR + fragmentId;
-        fragmentCache.put(key, fragment);
+        getFragmentCache().put(key, fragment);
 
         // TODO check above
 
@@ -356,7 +363,7 @@
         Fragment fragment = page.getFragmentById(fragmentId);
         // cache
         String key = path + WcmConstants.FRAGMENT_SEPARATOR + fragmentId;
-        fragmentCache.put(key, fragment);
+        getFragmentCache().put(key, fragment);
 
         // TODO check above
 


pal-cvs メーリングリストの案内
Back to archive index