You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bridges-commits@portals.apache.org by sh...@apache.org on 2006/10/16 14:16:22 UTC

svn commit: r464462 - in /portals/bridges/trunk/portletfilter/src/java/org/apache/portals/bridges/portletfilter: FilterPortlet.java PortletFilterChain.java

Author: shinsuke
Date: Mon Oct 16 05:16:21 2006
New Revision: 464462

URL: http://svn.apache.org/viewvc?view=rev&rev=464462
Log:
reset a filter position even if an exception occurs on a filter.

Modified:
    portals/bridges/trunk/portletfilter/src/java/org/apache/portals/bridges/portletfilter/FilterPortlet.java
    portals/bridges/trunk/portletfilter/src/java/org/apache/portals/bridges/portletfilter/PortletFilterChain.java

Modified: portals/bridges/trunk/portletfilter/src/java/org/apache/portals/bridges/portletfilter/FilterPortlet.java
URL: http://svn.apache.org/viewvc/portals/bridges/trunk/portletfilter/src/java/org/apache/portals/bridges/portletfilter/FilterPortlet.java?view=diff&rev=464462&r1=464461&r2=464462
==============================================================================
--- portals/bridges/trunk/portletfilter/src/java/org/apache/portals/bridges/portletfilter/FilterPortlet.java (original)
+++ portals/bridges/trunk/portletfilter/src/java/org/apache/portals/bridges/portletfilter/FilterPortlet.java Mon Oct 16 05:16:21 2006
@@ -129,6 +129,7 @@
         {
             log.trace("called processAction method.");
         }
+        portletFilterChain.reset();
         portletFilterChain.processActionFilter(request, response);
     }
 
@@ -138,6 +139,7 @@
         {
             log.trace("called render method.");
         }
+        portletFilterChain.reset();
         portletFilterChain.renderFilter(request, response);
     }
 

Modified: portals/bridges/trunk/portletfilter/src/java/org/apache/portals/bridges/portletfilter/PortletFilterChain.java
URL: http://svn.apache.org/viewvc/portals/bridges/trunk/portletfilter/src/java/org/apache/portals/bridges/portletfilter/PortletFilterChain.java?view=diff&rev=464462&r1=464461&r2=464462
==============================================================================
--- portals/bridges/trunk/portletfilter/src/java/org/apache/portals/bridges/portletfilter/PortletFilterChain.java (original)
+++ portals/bridges/trunk/portletfilter/src/java/org/apache/portals/bridges/portletfilter/PortletFilterChain.java Mon Oct 16 05:16:21 2006
@@ -171,13 +171,19 @@
     }
 
     /**
-     * Release references to the filters and wrapper executed by this chain.
+     * Reset this filter chain
      */
-    public void release()
+    public void reset()
     {
-        n = 0;
         renderPosition = 0;
         processActionPosition = 0;
+    }
+
+    /**
+     * Release references to the filters and wrapper executed by this chain.
+     */
+    public void release()
+    {
         for (int i = 0; i < n; i++)
         {
             filters[i].release();



---------------------------------------------------------------------
To unsubscribe, e-mail: bridges-commits-unsubscribe@portals.apache.org
For additional commands, e-mail: bridges-commits-help@portals.apache.org