Author: heshan
Date: Mon Jul 11 11:01:27 2011
New Revision: 1145123

URL: http://svn.apache.org/viewvc?rev=1145123&view=rev
Log:
Fix for SYNAPSE-787. 
Thanks Miyuru for the contribution. 

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/FaultMediator.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/FaultMediator.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/FaultMediator.java?rev=1145123&r1=1145122&r2=1145123&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/FaultMediator.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/FaultMediator.java
 Mon Jul 11 11:01:27 2011
@@ -313,7 +313,8 @@ public class FaultMediator extends Abstr
         } else if (faultCodeValue != null) {
             fault_code = faultCodeValue;
         } else {
-            fault_code = QName.valueOf(faultCodeExpr.stringValueOf(synCtx));
+            String codeStr =  faultCodeExpr.stringValueOf(synCtx);
+            fault_code = new 
QName(fault.getNamespace().getNamespaceURI(),codeStr);
         }
 
         SOAPFaultCode code = factory.createSOAPFaultCode();
@@ -348,6 +349,7 @@ public class FaultMediator extends Abstr
             case SOAP12:
                 SOAPFaultText text = factory.createSOAPFaultText();
                 text.setText(reasonString);
+                text.setLang("en");
                 reason.addSOAPText(text);
                 break;
         }


Reply via email to