Author: ruwan
Date: Thu Mar 5 18:34:29 2009
New Revision: 750543
URL: http://svn.apache.org/viewvc?rev=750543&view=rev
Log:
Applying the patch from Nandana for SYNAPSE-500
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java?rev=750543&r1=750542&r2=750543&view=diff
==============================================================================
---
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java
(original)
+++
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java
Thu Mar 5 18:34:29 2009
@@ -20,6 +20,7 @@
package org.apache.synapse.config.xml;
import org.apache.axiom.om.OMElement;
+import org.apache.axiom.om.OMNamespace;
import org.apache.synapse.Mediator;
import org.apache.synapse.mediators.transform.FaultMediator;
@@ -67,11 +68,11 @@
OMElement code = fac.createOMElement("code", synNS, fault);
if (mediator.getFaultCodeValue() != null) {
+ OMNamespace ns =
code.declareNamespace(mediator.getFaultCodeValue().getNamespaceURI(),
+ mediator.getFaultCodeValue().getPrefix());
code.addAttribute(fac.createOMAttribute(
- "value", nullNS, mediator.getFaultCodeValue().getPrefix()
+ ":"
+ "value", nullNS, ns.getPrefix() + ":"
+ mediator.getFaultCodeValue().getLocalPart()));
-
code.declareNamespace(mediator.getFaultCodeValue().getNamespaceURI(),
- mediator.getFaultCodeValue().getPrefix());
} else if (mediator.getFaultCodeExpr() != null) {
SynapseXPathSerializer.serializeXPath(mediator.getFaultCodeExpr(),
code, "expression");