You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ru...@apache.org on 2009/03/05 19:34:30 UTC

svn commit: r750543 - /synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java

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