Author: hiranya
Date: Fri Mar 12 11:19:22 2010
New Revision: 922218
URL: http://svn.apache.org/viewvc?rev=922218&view=rev
Log:
Setting the fault detail element to the message context as ERROR_DETAIL
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CalloutMediator.java
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CalloutMediator.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CalloutMediator.java?rev=922218&r1=922217&r2=922218&view=diff
==============================================================================
---
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CalloutMediator.java
(original)
+++
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CalloutMediator.java
Fri Mar 12 11:19:22 2010
@@ -168,8 +168,13 @@ public class CalloutMediator extends Abs
}
if (axisFault.getFaultDetailElement() != null) {
- synCtx.setProperty(SynapseConstants.ERROR_DETAIL,
- axisFault.getFaultDetailElement().getText());
+ if (axisFault.getFaultDetailElement().getFirstElement() != null) {
+ synCtx.setProperty(SynapseConstants.ERROR_DETAIL,
+ axisFault.getFaultDetailElement().getFirstElement());
+ } else {
+ synCtx.setProperty(SynapseConstants.ERROR_DETAIL,
+ axisFault.getFaultDetailElement().getText());
+ }
}
synCtx.setProperty(SynapseConstants.ERROR_EXCEPTION, axisFault);