Author: veithen
Date: Sun Aug 23 15:59:43 2015
New Revision: 1697205
URL: http://svn.apache.org/r1697205
Log:
Improve compatibility with future Axiom versions: always create namespace aware
elements.
Modified:
axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SAAJDocument.java
axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPBodyImpl.java
axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPElementImpl.java
Modified:
axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SAAJDocument.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SAAJDocument.java?rev=1697205&r1=1697204&r2=1697205&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SAAJDocument.java
(original)
+++
axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SAAJDocument.java
Sun Aug 23 15:59:43 2015
@@ -73,7 +73,7 @@ public final class SAAJDocument extends
}
public Element createElement(String arg0) throws DOMException {
- return (Element)toSAAJNode(target.createElement(arg0));
+ return (Element)toSAAJNode(target.createElementNS(null, arg0));
}
public Element createElementNS(String arg0, String arg1) throws
DOMException {
Modified:
axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPBodyImpl.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPBodyImpl.java?rev=1697205&r1=1697204&r2=1697205&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPBodyImpl.java
(original)
+++
axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPBodyImpl.java
Sun Aug 23 15:59:43 2015
@@ -63,7 +63,7 @@ public class SOAPBodyImpl extends SOAPEl
throw new SOAPException("A SOAPFault has been already added to
this SOAPBody");
}
SOAPBodyElementImpl<OMElement> childEle =
- new
SOAPBodyElementImpl<OMElement>((OMElement)target.getOwnerDocument().createElement(localName));
+ new
SOAPBodyElementImpl<OMElement>((OMElement)target.getOwnerDocument().createElementNS(null,
localName));
childEle.target.setUserData(SAAJ_NODE, childEle, null);
target.appendChild(childEle.target);
childEle.target.getParentNode().setUserData(SAAJ_NODE, this, null);
@@ -123,7 +123,7 @@ public class SOAPBodyImpl extends SOAPEl
if (namespaceURI == null || namespaceURI.trim().length() == 0) {
childEle =
new SOAPBodyElementImpl<OMElement>(
-
(OMElement)target.getOwnerDocument().createElement(localName));
+
(OMElement)target.getOwnerDocument().createElementNS(null, localName));
} else {
omTarget.declareNamespace(namespaceURI, prefix);
childEle =
@@ -170,7 +170,7 @@ public class SOAPBodyImpl extends SOAPEl
SOAPBodyElementImpl<OMElement> childEle;
if (uri == null || "".equals(uri)) {
childEle = new SOAPBodyElementImpl<OMElement>(
-
(OMElement)target.getOwnerDocument().createElement(localName));
+ (OMElement)target.getOwnerDocument().createElementNS(null,
localName));
} else if (prefix.length() == 0) {
childEle = new SOAPBodyElementImpl<OMElement>(
(OMElement)target.getOwnerDocument().createElementNS(uri,
@@ -494,7 +494,7 @@ public class SOAPBodyImpl extends SOAPEl
SOAPBodyElementImpl<OMElement> childEle;
if (qname.getNamespaceURI() == null ||
"".equals(qname.getNamespaceURI())) {
childEle = new SOAPBodyElementImpl<OMElement>(
-
(OMElement)target.getOwnerDocument().createElement(qname.getLocalPart()));
+ (OMElement)target.getOwnerDocument().createElementNS(null,
qname.getLocalPart()));
}else if(null == qname.getPrefix() ||
"".equals(qname.getPrefix().trim())) {
childEle = new SOAPBodyElementImpl<OMElement>(
(OMElement)target.getOwnerDocument().createElementNS(qname.getNamespaceURI(),
Modified:
axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPElementImpl.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPElementImpl.java?rev=1697205&r1=1697204&r2=1697205&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPElementImpl.java
(original)
+++
axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPElementImpl.java
Sun Aug 23 15:59:43 2015
@@ -96,7 +96,7 @@ public class SOAPElementImpl<T extends O
SOAPElementImpl<OMElement> childEle;
if (namespaceURI == null || namespaceURI.trim().length() == 0) {
- childEle = new
SOAPElementImpl<OMElement>((OMElement)getOwnerDocument().createElement(localName));
+ childEle = new
SOAPElementImpl<OMElement>((OMElement)getOwnerDocument().createElementNS(null,
localName));
} else {
omTarget.declareNamespace(namespaceURI, prefix);
childEle =
@@ -167,7 +167,7 @@ public class SOAPElementImpl<T extends O
*/
public SOAPElement addChildElement(String localName) throws SOAPException {
SOAPElementImpl<OMElement> childEle =
- new
SOAPElementImpl<OMElement>((OMElement)getOwnerDocument().createElement(localName));
+ new
SOAPElementImpl<OMElement>((OMElement)getOwnerDocument().createElementNS(null,
localName));
childEle.target.setUserData(SAAJ_NODE, childEle, null);
target.appendChild(childEle.target);
childEle.target.getParentNode().setUserData(SAAJ_NODE, this, null);