[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