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


Reply via email to