You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sc...@apache.org on 2008/01/03 23:14:20 UTC

svn commit: r608656 - /webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java

Author: scheu
Date: Thu Jan  3 14:14:20 2008
New Revision: 608656

URL: http://svn.apache.org/viewvc?rev=608656&view=rev
Log:
AXIS2-3419
An element in a SOAPHeader must have a namespace.  The prior code 
complained if the default namespace is used.

Modified:
    webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java

Modified: webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java?rev=608656&r1=608655&r2=608656&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java Thu Jan  3 14:14:20 2008
@@ -138,14 +138,14 @@
      * @throws SOAPException if a SOAP error occurs
      */
     public SOAPHeaderElement addHeaderElement(Name name) throws SOAPException {
+        
         if (name.getURI() == null
-                || name.getURI().trim().length() == 0
-                || name.getPrefix() == null
-                || name.getPrefix().trim().length() == 0) {
+                || name.getURI().trim().length() == 0) {
             throw new SOAPException("SOAP1.1 and SOAP1.2 requires all HeaderElements to have " +
-                    "qualified namespace.");
+                    "a namespace.");
         }
-        OMNamespace ns = new NamespaceImpl(name.getURI(), name.getPrefix());
+        String prefix = name.getPrefix() == null ? "" : name.getPrefix();
+        OMNamespace ns = new NamespaceImpl(name.getURI(), prefix);
 
         SOAPHeaderBlock headerBlock = null;
         if (this.element.getOMFactory() instanceof SOAP11Factory) {



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org