[jboss-svn-commits] JBL Code SVN: r11873 - in labs/jbosslabs/trunk/portal-extensions/forge-file-access/src: web/WEB-INF and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue May 15 18:01:14 EDT 2007


Author: adamw
Date: 2007-05-15 18:01:14 -0400 (Tue, 15 May 2007)
New Revision: 11873

Added:
   labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/java/org/jboss/forge/fileaccess/ForgeFileAccessServlet.java
Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/jboss-web.xml
   labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/web.xml
Log:
/files servlet

Added: labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/java/org/jboss/forge/fileaccess/ForgeFileAccessServlet.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/java/org/jboss/forge/fileaccess/ForgeFileAccessServlet.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/java/org/jboss/forge/fileaccess/ForgeFileAccessServlet.java	2007-05-15 22:01:14 UTC (rev 11873)
@@ -0,0 +1,22 @@
+package org.jboss.forge.fileaccess;
+
+import org.jboss.shotoku.fileaccess.FileAccessServlet;
+
+/**
+ * @author <a href="mailto:adamw at aster.pl">Adam Warski</a>
+ */
+public class ForgeFileAccessServlet extends FileAccessServlet {
+    protected String getRealPath(String path) {
+        if (path == null) {
+            return path;
+        }
+
+        String[] tokens = path.split("[/]", 2);
+        String realPath = "/default/members/" + tokens[0] + "/freezone/";
+        if (tokens.length < 2) {
+            return realPath;
+        } else {
+            return realPath + tokens[1];
+        }
+    }
+}

Modified: labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/jboss-web.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/jboss-web.xml	2007-05-15 21:30:33 UTC (rev 11872)
+++ labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/jboss-web.xml	2007-05-15 22:01:14 UTC (rev 11873)
@@ -1,4 +1,4 @@
 <?xml version="1.0"?>
 <jboss-web>
-    <context-root>labs-file-access</context-root>
+    <context-root>files</context-root>
 </jboss-web>

Modified: labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/web.xml	2007-05-15 21:30:33 UTC (rev 11872)
+++ labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/web.xml	2007-05-15 22:01:14 UTC (rev 11873)
@@ -4,14 +4,45 @@
          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
             http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
          version="2.4">
-	<filter>
-		<filter-name>filesFromRepoFilter</filter-name>
-		<filter-class>org.jboss.forge.common.FilesFromRepoFilter</filter-class>
-	</filter>
-   
-	<filter-mapping>
-		<filter-name>filesFromRepoFilter</filter-name>
-		<url-pattern>/repo-access/*</url-pattern>
-		<dispatcher>INCLUDE</dispatcher>
-	</filter-mapping>
+    <filter>
+        <filter-name>filesFromRepoFilter</filter-name>
+        <filter-class>org.jboss.shotoku.web.FilesFromRepoFilter</filter-class>
+        <init-param>
+            <param-name>repoAccessDir</param-name>
+            <param-value>repo-access</param-value>
+        </init-param>
+        <init-param>
+            <param-name>contentManagerPrefix</param-name>
+            <param-value>default/file-access</param-value>
+        </init-param>
+    </filter>
+
+    <filter-mapping>
+        <filter-name>filesFromRepoFilter</filter-name>
+        <url-pattern>/repo-access/*</url-pattern>
+        <dispatcher>INCLUDE</dispatcher>
+        <dispatcher>FORWARD</dispatcher>
+    </filter-mapping>
+
+    <servlet>
+        <servlet-name>shortFileAccessServlet</servlet-name>
+        <servlet-class>org.jboss.forge.fileaccess.ForgeFileAccessServlet</servlet-class>
+        <init-param>
+            <param-name>configFileDirectory</param-name>
+            <param-value>default/file-access/short</param-value>
+        </init-param>
+        <init-param>
+            <param-name>contentManagerId</param-name>
+            <param-value>default</param-value>
+        </init-param>
+        <init-param>
+            <param-name>contentManagerPrefix</param-name>
+            <param-value></param-value>
+        </init-param>
+    </servlet>
+
+    <servlet-mapping>
+        <servlet-name>shortFileAccessServlet</servlet-name>
+        <url-pattern>/</url-pattern>
+    </servlet-mapping>
 </web-app>




More information about the jboss-svn-commits mailing list