You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shiro.apache.org by lh...@apache.org on 2009/09/15 00:07:34 UTC

svn commit: r814881 - /incubator/shiro/trunk/web/src/main/java/org/apache/shiro/web/filter/mgt/DefaultFilterChainManager.java

Author: lhazlewood
Date: Mon Sep 14 22:07:34 2009
New Revision: 814881

URL: http://svn.apache.org/viewvc?rev=814881&view=rev
Log:
fixed an issue where the filter name was not being set correctly

Modified:
    incubator/shiro/trunk/web/src/main/java/org/apache/shiro/web/filter/mgt/DefaultFilterChainManager.java

Modified: incubator/shiro/trunk/web/src/main/java/org/apache/shiro/web/filter/mgt/DefaultFilterChainManager.java
URL: http://svn.apache.org/viewvc/incubator/shiro/trunk/web/src/main/java/org/apache/shiro/web/filter/mgt/DefaultFilterChainManager.java?rev=814881&r1=814880&r2=814881&view=diff
==============================================================================
--- incubator/shiro/trunk/web/src/main/java/org/apache/shiro/web/filter/mgt/DefaultFilterChainManager.java (original)
+++ incubator/shiro/trunk/web/src/main/java/org/apache/shiro/web/filter/mgt/DefaultFilterChainManager.java Mon Sep 14 22:07:34 2009
@@ -20,6 +20,7 @@
 
 import org.apache.shiro.config.ConfigurationException;
 import org.apache.shiro.util.CollectionUtils;
+import org.apache.shiro.util.Nameable;
 import org.apache.shiro.util.StringUtils;
 import static org.apache.shiro.util.StringUtils.split;
 import org.apache.shiro.web.filter.PathConfigProcessor;
@@ -160,6 +161,9 @@
     protected void addFilter(String name, Filter filter, boolean init, boolean overwrite) {
         Filter existing = getFilter(name);
         if (existing == null || overwrite) {
+            if (filter instanceof Nameable) {
+                ((Nameable) filter).setName(name);
+            }
             if (init) {
                 initFilter(filter);
             }