svn commit: r1377526 [3/3] - in /axis/axis2/java/core/branches/1_6: ./ modules/jaxws/src/org/apache/axis2/jaxws/message/util/impl/ modules/saaj/ modules/saaj/src/org/apache/axis2/saaj/ modules/saaj/sr

2012-08-26 Thread veithen
Modified: 
axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java?rev=1377526&r1=1377525&r2=1377526&view=diff
==
--- 
axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java
 (original)
+++ 
axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java
 Sun Aug 26 21:42:35 2012
@@ -19,17 +19,13 @@
 
 package org.apache.axis2.saaj;
 
+import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMNamespace;
 import org.apache.axiom.om.OMNode;
-import org.apache.axiom.om.impl.dom.ElementImpl;
-import org.apache.axiom.om.impl.dom.NamespaceImpl;
-import org.apache.axiom.om.impl.dom.NodeImpl;
+import org.apache.axiom.soap.SOAP11Version;
+import org.apache.axiom.soap.SOAP12Version;
 import org.apache.axiom.soap.SOAPFactory;
 import org.apache.axiom.soap.SOAPHeaderBlock;
-import org.apache.axiom.soap.impl.dom.soap11.SOAP11Factory;
-import org.apache.axiom.soap.impl.dom.soap11.SOAP11HeaderBlockImpl;
-import org.apache.axiom.soap.impl.dom.soap12.SOAP12Factory;
-import org.apache.axiom.soap.impl.dom.soap12.SOAP12HeaderBlockImpl;
 import org.apache.axis2.namespace.Constants;
 import org.w3c.dom.Element;
 
@@ -44,9 +40,7 @@ import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Iterator;
 
-public class SOAPHeaderImpl extends SOAPElementImpl implements SOAPHeader {
-
-private org.apache.axiom.soap.SOAPHeader omSOAPHeader;
+public class SOAPHeaderImpl extends 
SOAPElementImpl implements SOAPHeader {
 
 /**
  * Constructor
@@ -54,8 +48,7 @@ public class SOAPHeaderImpl extends SOAP
  * @param header
  */
 public SOAPHeaderImpl(org.apache.axiom.soap.SOAPHeader header) {
-super((ElementImpl)header);
-omSOAPHeader = header;
+super(header);
 }
 
 /* (non-Javadoc)
@@ -82,18 +75,11 @@ public class SOAPHeaderImpl extends SOAP
 */
 public SOAPElement addChildElement(String localName, String prefix, String 
uri)
 throws SOAPException {
-OMNamespace ns = new NamespaceImpl(uri, prefix);
-SOAPHeaderBlock headerBlock = null;
-if (this.element.getOMFactory() instanceof SOAP11Factory) {
-headerBlock = new SOAP11HeaderBlockImpl(localName, ns, 
omSOAPHeader,
-
(SOAPFactory)this.element.getOMFactory());
-} else {
-headerBlock = new SOAP12HeaderBlockImpl(localName, ns, 
omSOAPHeader,
-
(SOAPFactory)this.element.getOMFactory());
-}
+OMNamespace ns = omTarget.getOMFactory().createOMNamespace(uri, 
prefix);
+SOAPHeaderBlock headerBlock = 
((SOAPFactory)this.omTarget.getOMFactory()).createSOAPHeaderBlock(localName, 
ns, omTarget);
 SOAPHeaderElementImpl soapHeaderElement = new 
SOAPHeaderElementImpl(headerBlock);
-element.setUserData(SAAJ_NODE, this, null);
-soapHeaderElement.element.setUserData(SAAJ_NODE, soapHeaderElement, 
null);
+target.setUserData(SAAJ_NODE, this, null);
+soapHeaderElement.target.setUserData(SAAJ_NODE, soapHeaderElement, 
null);
 soapHeaderElement.setParentElement(this);
 return soapHeaderElement;
 }
@@ -109,47 +95,29 @@ public class SOAPHeaderImpl extends SOAP
 * @see 
javax.xml.soap.SOAPElement#addChildElement(javax.xml.soap.SOAPElement)
 */
 public SOAPElement addChildElement(SOAPElement soapElement) throws 
SOAPException {
-OMNamespace ns = new NamespaceImpl(soapElement.getNamespaceURI(),
+OMNamespace ns = 
omTarget.getOMFactory().createOMNamespace(soapElement.getNamespaceURI(),
soapElement.getPrefix());
-SOAPHeaderBlock headerBlock = null;
-if (this.element.getOMFactory() instanceof SOAP11Factory) {
-headerBlock = new 
SOAP11HeaderBlockImpl(soapElement.getLocalName(), ns,
-omSOAPHeader,
-
(SOAPFactory)this.element.getOMFactory());
-} else {
-headerBlock = new 
SOAP12HeaderBlockImpl(soapElement.getLocalName(), ns,
-omSOAPHeader,
-
(SOAPFactory)this.element.getOMFactory());
-
-}
+SOAPHeaderBlock headerBlock = 
((SOAPFactory)this.omTarget.getOMFactory()).createSOAPHeaderBlock(
+soapElement.getLocalName(), ns, omTarget);
 SOAPHeaderElementImpl soapHeaderElement = new 
SOAPHeaderElementImpl(headerBlock);
-element.setUserData(SAAJ_NODE, this, null);
-soapHeaderElement.element.setUserData(SAAJ_NODE, soap

svn commit: r1377526 [1/3] - in /axis/axis2/java/core/branches/1_6: ./ modules/jaxws/src/org/apache/axis2/jaxws/message/util/impl/ modules/saaj/ modules/saaj/src/org/apache/axis2/saaj/ modules/saaj/sr

2012-08-26 Thread veithen
Author: veithen
Date: Sun Aug 26 21:42:35 2012
New Revision: 1377526

URL: http://svn.apache.org/viewvc?rev=1377526&view=rev
Log:
Merged a couple of changes to the 1.6 branch to increase compatibility with 
Axiom 1.2.14.

Added:

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SAAJNode.java
  - copied, changed from r1343353, 
axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SAAJNode.java
Removed:

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/NodeImplEx.java
Modified:
axis/axis2/java/core/branches/1_6/   (props changed)

axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/message/util/impl/SAAJConverterImpl.java
axis/axis2/java/core/branches/1_6/modules/saaj/   (props changed)
axis/axis2/java/core/branches/1_6/modules/saaj/pom.xml

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/AttachmentPartImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/CommentImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/DetailEntryImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/DetailImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/MessageFactoryImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPBodyElementImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPBodyImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPConnectionImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPElementImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPEnvelopeImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPFactoryImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPFaultElementImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPFaultImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderElementImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPMessageImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPPartImpl.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/TextImplEx.java

axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/util/SAAJUtil.java

axis/axis2/java/core/branches/1_6/modules/saaj/test/org/apache/axis2/saaj/SOAPPartTest.java

axis/axis2/java/core/branches/1_6/modules/saaj/test/org/apache/axis2/saaj/integration/IntegrationTest.java

Propchange: axis/axis2/java/core/branches/1_6/
--
  Merged /axis/axis2/java/core/trunk:r1343353,1348340

Modified: 
axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/message/util/impl/SAAJConverterImpl.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/message/util/impl/SAAJConverterImpl.java?rev=1377526&r1=1377525&r2=1377526&view=diff
==
--- 
axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/message/util/impl/SAAJConverterImpl.java
 (original)
+++ 
axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/message/util/impl/SAAJConverterImpl.java
 Sun Aug 26 21:42:35 2012
@@ -21,10 +21,8 @@ package org.apache.axis2.jaxws.message.u
 
 import org.apache.axiom.attachments.Attachments;
 import org.apache.axiom.om.OMElement;
-import org.apache.axiom.om.OMException;
 import org.apache.axiom.om.OMNamespace;
 import org.apache.axiom.om.impl.builder.StAXOMBuilder;
-import org.apache.axiom.om.impl.dom.ElementImpl;
 import org.apache.axiom.om.util.StAXUtils;
 import org.apache.axiom.soap.SOAP11Constants;
 import org.apache.axiom.soap.SOAP12Constants;
@@ -631,8 +629,8 @@ public class SAAJConverterImpl implement
 // get that and add it as a text node under the 
original element.
 Node value = se.getFirstChild();
 if (value != null && value instanceof 
org.apache.axis2.saaj.SOAPElementImpl) {
-org.apache.axis2.saaj.SOAPElementImpl valueElement 
= (org.apache.axis2.saaj.SOAPElementImpl) value;
-ElementImpl e = valueElement.getElement();
+org.apache.axis2.saaj.SOAPElementImpl 
valueElement = (org.apache.axis2.saaj.SOAPElementImpl) value;
+OMElement e = valueElement.getO