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