Author: grantm
Date: Sat Nov 11 20:45:17 2006
New Revision: 473875
URL: http://svn.apache.org/viewvc?view=rev&rev=473875
Log:
Issue: SM-732
Description: refactored to test for fault condition and return fault content as
string argument to XFireFault
Modified:
incubator/servicemix/trunk/deployables/serviceengines/servicemix-jsr181/src/main/java/org/apache/servicemix/jsr181/xfire/JbiChannel.java
Modified:
incubator/servicemix/trunk/deployables/serviceengines/servicemix-jsr181/src/main/java/org/apache/servicemix/jsr181/xfire/JbiChannel.java
URL:
http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/serviceengines/servicemix-jsr181/src/main/java/org/apache/servicemix/jsr181/xfire/JbiChannel.java?view=diff&rev=473875&r1=473874&r2=473875
==============================================================================
---
incubator/servicemix/trunk/deployables/serviceengines/servicemix-jsr181/src/main/java/org/apache/servicemix/jsr181/xfire/JbiChannel.java
(original)
+++
incubator/servicemix/trunk/deployables/serviceengines/servicemix-jsr181/src/main/java/org/apache/servicemix/jsr181/xfire/JbiChannel.java
Sat Nov 11 20:45:17 2006
@@ -100,12 +100,11 @@
channel.send(me);
if (me.getError() != null) {
throw new XFireFault(me.getError(),
XFireFault.RECEIVER);
- } else if (me.getFault() != null){
- // TODO: retrieve fault
- throw new XFireFault("Fault received",
XFireFault.RECEIVER);
} else {
throw new XFireFault("Unkown Error",
XFireFault.RECEIVER);
}
+ } else if (me.getFault() != null){
+ throw new
XFireFault(sourceTransformer.contentToString(me.getFault()),
XFireFault.RECEIVER);
}
Source outSrc = me.getOutMessage().getContent();
me.setStatus(ExchangeStatus.DONE);