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;