Author: ruwan
Date: Tue Jan 23 23:59:21 2007
New Revision: 499302
URL: http://svn.apache.org/viewvc?view=rev&rev=499302
Log:
fixing bug in jira SYNAPSE-53
Modified:
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorFactory.java
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/OMElementUtils.java
webservices/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/FaultMediatorSerializationTest.java
Modified:
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorFactory.java
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorFactory.java?view=diff&rev=499302&r1=499301&r2=499302
==============================================================================
---
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorFactory.java
(original)
+++
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorFactory.java
Tue Jan 23 23:59:21 2007
@@ -99,7 +99,7 @@
throw new SynapseException(msg);
}
faultMediator.setFaultCodeValue(
- new QName(OMElementUtils.getNameSpaceWithPrefix(prefix,
code), name));
+ new QName(OMElementUtils.getNameSpaceWithPrefix(prefix,
code), name, prefix));
} else if (expression != null) {
try {
Modified:
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java?view=diff&rev=499302&r1=499301&r2=499302
==============================================================================
---
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java
(original)
+++
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java
Tue Jan 23 23:59:21 2007
@@ -26,6 +26,8 @@
import org.apache.synapse.Mediator;
import org.apache.synapse.mediators.transform.FaultMediator;
+import javax.xml.namespace.QName;
+
/**
* <pre>
* <makefault [version="soap11|soap12"]>
@@ -67,7 +69,10 @@
OMElement code = fac.createOMElement("code", synNS, fault);
if (mediator.getFaultCodeValue() != null) {
code.addAttribute(fac.createOMAttribute(
- "value", nullNS, mediator.getFaultCodeValue().toString()));
+ "value", nullNS, mediator.getFaultCodeValue().getPrefix() + ":"
+ + mediator.getFaultCodeValue().getLocalPart()));
+
code.declareNamespace(mediator.getFaultCodeValue().getNamespaceURI(),
+ mediator.getFaultCodeValue().getPrefix());
} else if (mediator.getFaultCodeExpr() != null) {
code.addAttribute(fac.createOMAttribute(
Modified:
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/OMElementUtils.java
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/OMElementUtils.java?view=diff&rev=499302&r1=499301&r2=499302
==============================================================================
---
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/OMElementUtils.java
(original)
+++
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/OMElementUtils.java
Tue Jan 23 23:59:21 2007
@@ -52,7 +52,7 @@
while (iter.hasNext()) {
OMNamespace ns = (OMNamespace) iter.next();
if (prefix.equals(ns.getPrefix())) {
- return ns.getName();
+ return ns.getNamespaceURI();
}
}
return null;
Modified:
webservices/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/FaultMediatorSerializationTest.java
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/FaultMediatorSerializationTest.java?view=diff&rev=499302&r1=499301&r2=499302
==============================================================================
---
webservices/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/FaultMediatorSerializationTest.java
(original)
+++
webservices/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/FaultMediatorSerializationTest.java
Tue Jan 23 23:59:21 2007
@@ -35,7 +35,7 @@
}
public void testFaultMediatorSerializationSOAP11() throws Exception {
- String inputXml = getXmlOfMediatorForSOAP11(SOAP11, "syn:Client",
"reason", EMPTY, EMPTY);
+ String inputXml = getXmlOfMediatorForSOAP11(SOAP11, "ns2:Client",
"reason", EMPTY, EMPTY);
assertTrue(serialization(inputXml, faultMediatorFactory,
faultMediatorSerializer));
assertTrue(serialization(inputXml, faultMediatorSerializer));
}
@@ -48,7 +48,7 @@
private String getXmlOfMediatorForSOAP11(String version, String
attrOfCode, String attrOfReasion
, String role, String details) throws Exception {
- return "<makefault version=\"" + version + "\"
xmlns=\"http://ws.apache.org/ns/synapse\"><code value=\"" + attrOfCode + "\"
xmlns:syn=\"http://ws.apache.org/ns/synapse\"/><reason value=\"" +
attrOfReasion + "\"/>" +
+ return "<makefault version=\"" + version + "\"
xmlns=\"http://ws.apache.org/ns/synapse\"><code value=\"" + attrOfCode + "\"
xmlns:ns2=\"http://ws.apache.org/ns/synapse\"/><reason value=\"" +
attrOfReasion + "\"/>" +
"<role>" + role + "</role><detail>" + details +
"</detail></makefault>";
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]