Author: asanka
Date: Fri Jan  9 01:11:05 2009
New Revision: 732982

URL: http://svn.apache.org/viewvc?rev=732982&view=rev
Log:
Fixing filtering issue with h-paths 

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/filters/XPathBasedEventFilter.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/filters/XPathBasedEventFilter.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/filters/XPathBasedEventFilter.java?rev=732982&r1=732981&r2=732982&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/filters/XPathBasedEventFilter.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/filters/XPathBasedEventFilter.java
 Fri Jan  9 01:11:05 2009
@@ -30,12 +30,12 @@
 
     private SynapseXPath sourceXpath;
     private String resultValue;
-
+    private static final String FILTER_SEP ="/";
     public boolean isSatisfied(MessageContext mc) {
         String evaluatedValue = sourceXpath.stringValueOf(mc);
         if (evaluatedValue.equals(resultValue)) {
             return true;
-        } else if (evaluatedValue.startsWith(resultValue)) {
+        } else if (evaluatedValue.startsWith((resultValue+FILTER_SEP).trim())) 
{
             return true;
         }
         return false;


Reply via email to