You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by ve...@apache.org on 2013/01/20 10:38:55 UTC

svn commit: r1435807 - /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/XMLSpineImpl.java

Author: veithen
Date: Sun Jan 20 09:38:55 2013
New Revision: 1435807

URL: http://svn.apache.org/viewvc?rev=1435807&view=rev
Log:
Use the new SOAPEnvelope#getOrCreateHeader() method where appropriate.

Modified:
    axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/XMLSpineImpl.java

Modified: axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/XMLSpineImpl.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/XMLSpineImpl.java?rev=1435807&r1=1435806&r2=1435807&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/XMLSpineImpl.java (original)
+++ axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/XMLSpineImpl.java Sun Jan 20 09:38:55 2013
@@ -143,10 +143,7 @@ class XMLSpineImpl implements XMLSpine {
         soapFactory = (SOAPFactory)envelope.getOMFactory();
 
         // Advance past the header
-        SOAPHeader header = root.getHeader();
-        if (header == null) {
-            header = soapFactory.createSOAPHeader(root);
-        }
+        root.getOrCreateHeader();
 
         // Now advance the parser to the body element
         SOAPBody body = root.getBody();
@@ -507,10 +504,7 @@ class XMLSpineImpl implements XMLSpine {
                 _createOMElementFromBlock(localPart, ns, block, soapFactory, true);
         OMElement om = this._getChildOMElement(root.getHeader(), namespace, localPart);
         if (om == null) {
-            if (root.getHeader() == null) {
-                soapFactory.createSOAPHeader(root);
-            }
-            root.getHeader().addChild(newOM);
+            root.getOrCreateHeader().addChild(newOM);
         } else {
             om.insertSiblingBefore(newOM);
             om.detach();
@@ -523,10 +517,7 @@ class XMLSpineImpl implements XMLSpine {
         OMNamespace ns = soapFactory.createOMNamespace(namespace, null);
         OMElement newOM =
             _createOMElementFromBlock(localPart, ns, block, soapFactory, true);
-        if (root.getHeader() == null) {
-            soapFactory.createSOAPHeader(root);
-        }
-        root.getHeader().addChild(newOM);
+        root.getOrCreateHeader().addChild(newOM);
     }