CAMEL-5402: Camel proxy allows to bind to method interface using @Body @Header 
and @ExchangeProperty to bind arguments to the exchange


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dd8ea2f6
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dd8ea2f6
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dd8ea2f6

Branch: refs/heads/master
Commit: dd8ea2f68836fcd0e5bf48b05b7ecd6caf79d1c7
Parents: de71c17
Author: Claus Ibsen <davscl...@apache.org>
Authored: Tue Aug 11 15:30:29 2015 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Tue Aug 11 15:30:41 2015 +0200

----------------------------------------------------------------------
 .../apache/camel/component/jms/remoting/JmsProxyMEPTest.java   | 6 ++----
 .../org/apache/camel/component/jms/remoting/JmsProxyTest.java  | 6 ++----
 .../org/apache/camel/component/jms/remoting/spring.xml         | 2 +-
 3 files changed, 5 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/dd8ea2f6/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyMEPTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyMEPTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyMEPTest.java
index 86a076e..d4f01ac 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyMEPTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyMEPTest.java
@@ -19,9 +19,8 @@ package org.apache.camel.component.jms.remoting;
 import javax.jms.ConnectionFactory;
 
 import org.apache.camel.CamelContext;
-import org.apache.camel.Endpoint;
+import org.apache.camel.builder.ProxyBuilder;
 import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.component.bean.ProxyHelper;
 import org.apache.camel.component.jms.CamelJmsTestHelper;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
@@ -40,8 +39,7 @@ public class JmsProxyMEPTest extends CamelTestSupport {
         camelContext.addComponent(componentName, 
jmsComponentAutoAcknowledge(connectionFactory));
 
         // create proxy
-        Endpoint endpoint = camelContext.getEndpoint("direct:calculatorProxy");
-        calculatorProxy = ProxyHelper.createProxy(endpoint, Calculator.class);
+        calculatorProxy = new 
ProxyBuilder(camelContext).binding(false).endpoint("direct:calculatorProxy").build(Calculator.class);
 
         return camelContext;
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/dd8ea2f6/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyTest.java
index 644e64a..7aa60dd 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyTest.java
@@ -19,9 +19,8 @@ package org.apache.camel.component.jms.remoting;
 import javax.jms.ConnectionFactory;
 
 import org.apache.camel.CamelContext;
-import org.apache.camel.Endpoint;
+import org.apache.camel.builder.ProxyBuilder;
 import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.component.bean.ProxyHelper;
 import org.apache.camel.component.jms.CamelJmsTestHelper;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
@@ -40,8 +39,7 @@ public class JmsProxyTest extends CamelTestSupport {
         camelContext.addComponent(componentName, 
jmsComponentAutoAcknowledge(connectionFactory));
 
         // create proxy
-        Endpoint endpoint = camelContext.getEndpoint("direct:calculatorProxy");
-        calculatorProxy = ProxyHelper.createProxy(endpoint, Calculator.class);
+        calculatorProxy = new 
ProxyBuilder(camelContext).binding(false).endpoint("direct:calculatorProxy").build(Calculator.class);
 
         return camelContext;
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/dd8ea2f6/components/camel-jms/src/test/resources/org/apache/camel/component/jms/remoting/spring.xml
----------------------------------------------------------------------
diff --git 
a/components/camel-jms/src/test/resources/org/apache/camel/component/jms/remoting/spring.xml
 
b/components/camel-jms/src/test/resources/org/apache/camel/component/jms/remoting/spring.xml
index 6aa7b9b..5675da4 100644
--- 
a/components/camel-jms/src/test/resources/org/apache/camel/component/jms/remoting/spring.xml
+++ 
b/components/camel-jms/src/test/resources/org/apache/camel/component/jms/remoting/spring.xml
@@ -28,7 +28,7 @@
   <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring";>
       <jmxAgent id="agent" disabled="true"/>
     <!-- create the client proxy -->
-    <proxy id="sayProxy" serviceUrl="activemq:test.serviceQueue"
+    <proxy id="sayProxy" binding="false" 
serviceUrl="activemq:test.serviceQueue"
            serviceInterface="org.apache.camel.component.jms.remoting.ISay"/>
 
     <!-- export the service -->

Reply via email to