You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by jb...@apache.org on 2009/08/06 16:15:02 UTC
svn commit: r801654 - in
/servicemix/components/bindings/servicemix-rmi/trunk: ./
src/main/java/org/apache/servicemix/rmi/
src/main/java/org/apache/servicemix/rmi/marshaler/
Author: jbonofre
Date: Thu Aug 6 14:15:01 2009
New Revision: 801654
URL: http://svn.apache.org/viewvc?rev=801654&view=rev
Log:
Update to CXF 2.2.3.
Modified:
servicemix/components/bindings/servicemix-rmi/trunk/pom.xml
servicemix/components/bindings/servicemix-rmi/trunk/src/main/java/org/apache/servicemix/rmi/RmiProviderEndpoint.java
servicemix/components/bindings/servicemix-rmi/trunk/src/main/java/org/apache/servicemix/rmi/marshaler/DefaultRmiMarshaler.java
servicemix/components/bindings/servicemix-rmi/trunk/src/main/java/org/apache/servicemix/rmi/marshaler/RmiMarshalerSupport.java
Modified: servicemix/components/bindings/servicemix-rmi/trunk/pom.xml
URL: http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-rmi/trunk/pom.xml?rev=801654&r1=801653&r2=801654&view=diff
==============================================================================
--- servicemix/components/bindings/servicemix-rmi/trunk/pom.xml (original)
+++ servicemix/components/bindings/servicemix-rmi/trunk/pom.xml Thu Aug 6 14:15:01 2009
@@ -41,7 +41,7 @@
<properties>
<servicemix-version>3.3.1-SNAPSHOT</servicemix-version>
<servicemix-shared-version>2009.01</servicemix-shared-version>
- <cxf-version>2.2.3-SNAPSHOT</cxf-version>
+ <cxf-version>2.2.3</cxf-version>
<servicemix.osgi.import>
org.apache.servicemix;resolution:=optional,
Modified: servicemix/components/bindings/servicemix-rmi/trunk/src/main/java/org/apache/servicemix/rmi/RmiProviderEndpoint.java
URL: http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-rmi/trunk/src/main/java/org/apache/servicemix/rmi/RmiProviderEndpoint.java?rev=801654&r1=801653&r2=801654&view=diff
==============================================================================
--- servicemix/components/bindings/servicemix-rmi/trunk/src/main/java/org/apache/servicemix/rmi/RmiProviderEndpoint.java (original)
+++ servicemix/components/bindings/servicemix-rmi/trunk/src/main/java/org/apache/servicemix/rmi/RmiProviderEndpoint.java Thu Aug 6 14:15:01 2009
@@ -230,7 +230,7 @@
Object response = rmiExchange.invoke(stub);
// TODO handle RMI invocation exception using exchange.setError();
// marshal the response object into a normalized message
- marshaler.handleRmiResponse(exchange, response);
+ marshaler.handleRmiResponse(exchange, response, rmiExchange.getMethod().getReturnType());
// send the exchange into the NMR
send(exchange);
}
Modified: servicemix/components/bindings/servicemix-rmi/trunk/src/main/java/org/apache/servicemix/rmi/marshaler/DefaultRmiMarshaler.java
URL: http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-rmi/trunk/src/main/java/org/apache/servicemix/rmi/marshaler/DefaultRmiMarshaler.java?rev=801654&r1=801653&r2=801654&view=diff
==============================================================================
--- servicemix/components/bindings/servicemix-rmi/trunk/src/main/java/org/apache/servicemix/rmi/marshaler/DefaultRmiMarshaler.java (original)
+++ servicemix/components/bindings/servicemix-rmi/trunk/src/main/java/org/apache/servicemix/rmi/marshaler/DefaultRmiMarshaler.java Thu Aug 6 14:15:01 2009
@@ -24,6 +24,7 @@
import javax.jbi.messaging.NormalizedMessage;
import org.apache.cxf.databinding.DataBinding;
+import org.apache.cxf.databinding.DataWriter;
import org.apache.servicemix.rmi.RmiExchange;
/**
@@ -45,14 +46,15 @@
* (non-Javadoc)
* @see org.apache.servicemix.rmi.marshaler.RmiMarshalerSupport#toNMR(javax.jbi.messaging.NormalizedMessage, java.lang.Object, java.lang.reflect.Method, java.lang.Object[])
*/
- public void handleRmiResponse(MessageExchange exchange, Object object) throws MessagingException {
+ public void handleRmiResponse(MessageExchange exchange, Object object, Class objectClass) throws MessagingException {
if (exchange instanceof InOut) {
// it's an InOut exchange
// create the out message
NormalizedMessage out = exchange.createMessage();
// marshal the object using the data binding
- //dataBinding.createWriter(Remote.class);
- //out.setContent("");
+ DataWriter dataWriter = dataBinding.createWriter(objectClass);
+ // put the marshaled response into the out message
+ //out.setContent(dataWriter.write(arg0, arg1)));
} else if (exchange instanceof InOptionalOut) {
// it's an InOptionalOut, send the response only if the object is not null
if (object != null) {
Modified: servicemix/components/bindings/servicemix-rmi/trunk/src/main/java/org/apache/servicemix/rmi/marshaler/RmiMarshalerSupport.java
URL: http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-rmi/trunk/src/main/java/org/apache/servicemix/rmi/marshaler/RmiMarshalerSupport.java?rev=801654&r1=801653&r2=801654&view=diff
==============================================================================
--- servicemix/components/bindings/servicemix-rmi/trunk/src/main/java/org/apache/servicemix/rmi/marshaler/RmiMarshalerSupport.java (original)
+++ servicemix/components/bindings/servicemix-rmi/trunk/src/main/java/org/apache/servicemix/rmi/marshaler/RmiMarshalerSupport.java Thu Aug 6 14:15:01 2009
@@ -59,8 +59,9 @@
*
* @param exchange the message exchange.
* @param object the response object.
+ * @param objectClass the response object type.
* @throws MessagingException in case of marshaling failure.
*/
- public void handleRmiResponse(MessageExchange exchange, Object object) throws MessagingException;
+ public void handleRmiResponse(MessageExchange exchange, Object object, Class objectClass) throws MessagingException;
}