[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