[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