You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2012/11/24 19:22:26 UTC
svn commit: r1413229 - in /camel/trunk/camel-core/src:
main/java/org/apache/camel/builder/ValueBuilder.java
test/java/org/apache/camel/builder/ValueBuilderTest.java
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();