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);


Reply via email to