[jboss-svn-commits] JBL Code SVN: r11869 - labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/web.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue May 15 17:21:45 EDT 2007


Author: adamw
Date: 2007-05-15 17:21:45 -0400 (Tue, 15 May 2007)
New Revision: 11869

Modified:
   labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/web/FilesFromRepoFilter.java
Log:
Some useless improvements

Modified: labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/web/FilesFromRepoFilter.java
===================================================================
--- labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/web/FilesFromRepoFilter.java	2007-05-15 20:48:56 UTC (rev 11868)
+++ labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/web/FilesFromRepoFilter.java	2007-05-15 21:21:45 UTC (rev 11869)
@@ -53,14 +53,23 @@
     private int repoAccessDirLength;
 
     private ContentManager contentManager;
+    private String cmId;
+    private String cmPrefix;
 
+    private synchronized ContentManager getContentManager() {
+        if (contentManager == null) {
+            contentManager = ContentManager.getContentManager(cmId, cmPrefix);
+        }
+
+        return contentManager;
+    }
+
     public void init(FilterConfig conf) {
         repoAccessDir = conf.getInitParameter("repoAccessDir");
         repoAccessDirLength = repoAccessDir.length();
 
-        contentManager = ContentManager.getContentManager(
-                conf.getInitParameter("contentManagerId"),
-                conf.getInitParameter("contentManagerPrefix"));
+        cmId = conf.getInitParameter("contentManagerId");
+        cmPrefix = conf.getInitParameter("contentManagerPrefix");
 
         // Constructing the base path.
         basePath = conf.getServletContext().getRealPath("") + File.separator
@@ -86,7 +95,7 @@
 
             Node requestedNode;
             try {
-                requestedNode = contentManager.getNode(requestedFile);
+                requestedNode = getContentManager().getNode(requestedFile);
             } catch (ResourceDoesNotExist e) {
                 throw new ServletException(e);
             }




More information about the jboss-svn-commits mailing list