[jboss-svn-commits] JBL Code SVN: r14855 - in labs/jbosslabs/trunk/portal-extensions: configuration/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Sep 4 07:30:19 EDT 2007


Author: adamw
Date: 2007-09-04 07:30:19 -0400 (Tue, 04 Sep 2007)
New Revision: 14855

Added:
   labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/MethodFilter.java
Modified:
   labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/default/conf/log4j.xml.sample
   labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml
Log:
Suppressing portal exceptions when a request uses an invalid method

Modified: labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/default/conf/log4j.xml.sample
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/default/conf/log4j.xml.sample	2007-09-04 10:44:45 UTC (rev 14854)
+++ labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/default/conf/log4j.xml.sample	2007-09-04 11:30:19 UTC (rev 14855)
@@ -7,7 +7,7 @@
 <!--                                                                       -->
 <!-- ===================================================================== -->
 
-<!-- $Id: log4j.xml,v 1.26.2.10 2006/04/21 17:29:20 csuconic Exp $ -->
+<!-- $Id: log4j.xml 56612 2006-09-07 15:12:39Z thomas.diesler at jboss.com $ -->
 
 <!--
    | For more configuration infromation and examples see the Jakarta Log4j
@@ -190,18 +190,10 @@
       <priority value="INFO"/>
    </category>
 
-   <!-- Limit Axis based webservice category -->
-   <category name="org.jboss.webservice">
-      <priority value="DEBUG"/>
+   <!-- Enable JBossWS message tracing
+   <category name="jbossws.SOAPMessage">
+    <priority value="TRACE" class="org.jboss.logging.XLevel"/>
    </category>
-   <category name="org.jboss.axis">
-      <priority value="INFO"/>
-   </category>
-
-   <!-- Limit JBossWS webservice category
-   <category name="org.jboss.ws">
-      <priority value="DEBUG"/>
-   </category>
    -->
 
    <!-- Decrease the priority threshold for the org.jboss.varia category

Modified: labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml	2007-09-04 10:44:45 UTC (rev 14854)
+++ labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml	2007-09-04 11:30:19 UTC (rev 14855)
@@ -183,7 +183,17 @@
       <filter-name>downloadsFilter</filter-name>
       <url-pattern>/*</url-pattern>
    </filter-mapping>
+   
+   <filter>
+      <filter-name>methodFilter</filter-name>
+      <filter-class>org.jboss.forge.portal.MethodFilter</filter-class>
+   </filter>
 
+   <filter-mapping>
+      <filter-name>methodFilter</filter-name>
+      <url-pattern>/*</url-pattern>
+   </filter-mapping>
+
    <!-- END OF LABS FILTERS -->
 
    <!-- Bridge portal user events -->

Added: labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/MethodFilter.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/MethodFilter.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/MethodFilter.java	2007-09-04 11:30:19 UTC (rev 14855)
@@ -0,0 +1,34 @@
+package org.jboss.forge.portal;
+
+import java.io.IOException;
+
+import javax.servlet.Filter;
+import javax.servlet.FilterChain;
+import javax.servlet.FilterConfig;
+import javax.servlet.ServletException;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+import javax.servlet.http.HttpServletRequest;
+
+public class MethodFilter implements Filter {
+	public void doFilter(ServletRequest request, ServletResponse response,
+			FilterChain chain) throws IOException, ServletException {
+		if (request instanceof HttpServletRequest) {
+			HttpServletRequest httpRequest = (HttpServletRequest) request;
+
+			if ((!"POST".equals(httpRequest.getMethod())) && (!"GET".equals(httpRequest.getMethod()))) {
+				return;
+			}
+			
+			chain.doFilter(request, response);
+		}
+	}
+
+	public void destroy() {
+		
+	}
+
+	public void init(FilterConfig arg0) throws ServletException {
+		
+	}
+}


Property changes on: labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/MethodFilter.java
___________________________________________________________________
Name: svn:eol-style
   + native




More information about the jboss-svn-commits mailing list