Browse Source

Corrections to calculated order values from "before" and "after" attributes.

Luke Taylor 18 years ago
parent
commit
e6d6e88117

+ 2 - 2
core/src/main/java/org/springframework/security/config/OrderedFilterBeanDefinitionDecorator.java

@@ -58,11 +58,11 @@ public class OrderedFilterBeanDefinitionDecorator implements BeanDefinitionDecor
         String before = elt.getAttribute(ATT_BEFORE);
 
         if (StringUtils.hasText(after)) {
-            return FilterChainOrder.getOrder(after).toString();
+            return Integer.toString(FilterChainOrder.getOrder(after) + 1);
         }
 
         if (StringUtils.hasText(before)) {
-            return FilterChainOrder.getOrder(before).toString();
+            return Integer.toString(FilterChainOrder.getOrder(before) - 1);
         }
 
         return null;