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();