Author: davsclaus
Date: Sat Nov 24 18:22:24 2012
New Revision: 1413229
URL: http://svn.apache.org/viewvc?rev=1413229&view=rev
Log:
Add missing matches(predicate) method to ValueBuilder
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ValueBuilder.java
camel/trunk/camel-core/src/test/java/org/apache/camel/builder/ValueBuilderTest.java
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ValueBuilder.java
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ValueBuilder.java?rev=1413229&r1=1413228&r2=1413229&view=diff
==============================================================================
---
camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ValueBuilder.java
(original)
+++
camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ValueBuilder.java
Sat Nov 24 18:22:24 2012
@@ -60,6 +60,10 @@ public class ValueBuilder implements Exp
// Predicate builders
//
-------------------------------------------------------------------------
+ public Predicate matches(Predicate predicate) {
+ return onNewPredicate(predicate);
+ }
+
public Predicate matches(Expression expression) {
return
onNewPredicate(ExpressionToPredicateAdapter.toPredicate(expression));
}
Modified:
camel/trunk/camel-core/src/test/java/org/apache/camel/builder/ValueBuilderTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/builder/ValueBuilderTest.java?rev=1413229&r1=1413228&r2=1413229&view=diff
==============================================================================
---
camel/trunk/camel-core/src/test/java/org/apache/camel/builder/ValueBuilderTest.java
(original)
+++
camel/trunk/camel-core/src/test/java/org/apache/camel/builder/ValueBuilderTest.java
Sat Nov 24 18:22:24 2012
@@ -19,6 +19,7 @@ package org.apache.camel.builder;
import org.apache.camel.ContextTestSupport;
import org.apache.camel.Exchange;
import org.apache.camel.Expression;
+import org.apache.camel.Predicate;
import org.apache.camel.component.mock.MockEndpoint;
/**
@@ -82,6 +83,12 @@ public class ValueBuilderTest extends Co
return type.cast(answer);
}
});
+ mock.message(0).body().matches(new Predicate() {
+ public boolean matches(Exchange exchange) {
+ String body = exchange.getIn().getBody(String.class);
+ return body.contains("Camel");
+ }
+ });
template.sendBody("direct:start", "Camel rocks");
mock.assertIsSatisfied();