Author: cschneider
Date: Thu Jun 16 15:53:40 2011
New Revision: 1136497
URL: http://svn.apache.org/viewvc?rev=1136497&view=rev
Log:
CAMEL-4114 change CxfClientCallback to not need CxfEndpoint
Modified:
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfClientCallback.java
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfProducer.java
Modified:
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfClientCallback.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfClientCallback.java?rev=1136497&r1=1136496&r2=1136497&view=diff
==============================================================================
---
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfClientCallback.java
(original)
+++
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfClientCallback.java
Thu Jun 16 15:53:40 2011
@@ -32,18 +32,18 @@ public class CxfClientCallback extends C
private final Exchange camelExchange;
private final org.apache.cxf.message.Exchange cxfExchange;
private final BindingOperationInfo boi;
- private final CxfEndpoint endpoint;
+ private final CxfBinding binding;
public CxfClientCallback(AsyncCallback callback,
Exchange camelExchange,
org.apache.cxf.message.Exchange cxfExchange,
BindingOperationInfo boi,
- CxfEndpoint endpoint) {
+ CxfBinding binding) {
this.camelAsyncCallback = callback;
this.camelExchange = camelExchange;
this.cxfExchange = cxfExchange;
this.boi = boi;
- this.endpoint = endpoint;
+ this.binding = binding;
}
public void handleResponse(Map<String, Object> ctx, Object[] res) {
@@ -54,8 +54,7 @@ public class CxfClientCallback extends C
if (!boi.getOperationInfo().isOneWay()) {
// copy the InMessage header to OutMessage header
camelExchange.getOut().getHeaders().putAll(camelExchange.getIn().getHeaders());
-
endpoint.getCxfBinding().populateExchangeFromCxfResponse(camelExchange,
cxfExchange,
- ctx);
+ binding.populateExchangeFromCxfResponse(camelExchange,
cxfExchange, ctx);
}
if (LOG.isDebugEnabled()) {
LOG.debug("{} calling handleResponse",
Thread.currentThread().getName());
@@ -73,8 +72,7 @@ public class CxfClientCallback extends C
if (!boi.getOperationInfo().isOneWay()) {
// copy the InMessage header to OutMessage header
camelExchange.getOut().getHeaders().putAll(camelExchange.getIn().getHeaders());
-
endpoint.getCxfBinding().populateExchangeFromCxfResponse(camelExchange,
cxfExchange,
- ctx);
+ binding.populateExchangeFromCxfResponse(camelExchange,
cxfExchange, ctx);
}
if (LOG.isDebugEnabled()) {
LOG.debug("{} calling handleException",
Thread.currentThread().getName());
Modified:
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfProducer.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfProducer.java?rev=1136497&r1=1136496&r2=1136497&view=diff
==============================================================================
---
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfProducer.java
(original)
+++
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfProducer.java
Thu Jun 16 15:53:40 2011
@@ -88,7 +88,8 @@ public class CxfProducer extends Default
invocationContext.put(Client.RESPONSE_CONTEXT, responseContext);
invocationContext.put(Client.REQUEST_CONTEXT,
prepareRequest(camelExchange, cxfExchange));
- CxfClientCallback cxfClientCallback = new
CxfClientCallback(callback, camelExchange, cxfExchange, boi, endpoint);
+ CxfClientCallback cxfClientCallback = new
CxfClientCallback(callback, camelExchange, cxfExchange, boi,
+
endpoint.getCxfBinding());
// send the CXF async request
client.invoke(cxfClientCallback, boi, getParams(endpoint,
camelExchange),
invocationContext, cxfExchange);