You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by js...@apache.org on 2008/03/18 12:45:56 UTC

svn commit: r638334 - in /activemq/camel/trunk/camel-core/src: main/java/org/apache/camel/model/ProcessorType.java test/java/org/apache/camel/processor/SetHeaderUsingDslExpressionsTest.java

Author: jstrachan
Date: Tue Mar 18 04:45:55 2008
New Revision: 638334

URL: http://svn.apache.org/viewvc?rev=638334&view=rev
Log:
add helper method from("...").setHeader("name", "value") which is a tiny bit easier to figure out than setHeader("name").constant("value")

Modified:
    activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorType.java
    activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SetHeaderUsingDslExpressionsTest.java

Modified: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorType.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorType.java?rev=638334&r1=638333&r2=638334&view=diff
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorType.java (original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorType.java Tue Mar 18 04:45:55 2008
@@ -988,6 +988,13 @@
     }
 
     /**
+     * Adds a processor which sets the header on the IN message to the given value
+     */
+    public Type setHeader(String name, String value) {
+        return (Type) setHeader(name).constant(value);
+    }
+
+    /**
      * Adds a processor which sets the header on the OUT message
      */
     public ExpressionClause<ProcessorType<Type>> setOutHeader(String name) {
@@ -1004,6 +1011,13 @@
     }
 
     /**
+     * Adds a processor which sets the header on the OUT message
+     */
+    public Type setOutHeader(String name, String value) {
+        return (Type) setOutHeader(name).constant(value);
+    }
+
+    /**
      * Adds a processor which sets the header on the FAULT message
      */
     public Type setFaultHeader(String name, Expression expression) {
@@ -1016,6 +1030,7 @@
     public Type setProperty(String name, Expression expression) {
         return process(ProcessorBuilder.setProperty(name, expression));
     }
+
 
     /**
      * Adds a processor which sets the exchange property

Modified: activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SetHeaderUsingDslExpressionsTest.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SetHeaderUsingDslExpressionsTest.java?rev=638334&r1=638333&r2=638334&view=diff
==============================================================================
--- activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SetHeaderUsingDslExpressionsTest.java (original)
+++ activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SetHeaderUsingDslExpressionsTest.java Tue Mar 18 04:45:55 2008
@@ -43,6 +43,20 @@
         assertMockEndpointsSatisifed();
     }
 
+    public void testUseConstantParameter() throws Exception {
+        context.addRoutes(new RouteBuilder() {
+            public void configure() throws Exception {
+                from("direct:start").
+                        setHeader("foo", "ABC").
+                        to("mock:result");
+            }
+        });
+
+        template.sendBodyAndHeader("direct:start", body, "bar", "ABC");
+
+        assertMockEndpointsSatisifed();
+    }
+
     public void testUseExpression() throws Exception {
         context.addRoutes(new RouteBuilder() {
             public void configure() throws Exception {