[jboss-svn-commits] JBossWS SVN: r1191 - branches/jbossws-1.0/src/main/java/org/jboss/ws/soap

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Oct 10 12:02:40 EDT 2006


Author: thomas.diesler at jboss.com
Date: 2006-10-10 12:02:38 -0400 (Tue, 10 Oct 2006)
New Revision: 1191

Modified:
   branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/SOAPPartImpl.java
Log:
[JBWS-812] SOAPPart.setContent() does not handle non-element nodes

Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/SOAPPartImpl.java
===================================================================
--- branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/SOAPPartImpl.java	2006-10-10 15:59:06 UTC (rev 1190)
+++ branches/jbossws-1.0/src/main/java/org/jboss/ws/soap/SOAPPartImpl.java	2006-10-10 16:02:38 UTC (rev 1191)
@@ -157,7 +157,13 @@
       if (source instanceof DOMSource)
       {
          DOMSource domSource = (DOMSource)source;
-         domElement = (Element)domSource.getNode();
+         Node node = domSource.getNode();
+         if (node instanceof Document)
+            domElement = ((Document)node).getDocumentElement();
+         else if (node instanceof Element)
+            domElement = (Element)node;
+         else
+            throw new SOAPException("Unsupported DOMSource node: " + node);
       }
       else if (source instanceof StreamSource)
       {




More information about the jboss-svn-commits mailing list