You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by du...@apache.org on 2006/01/08 04:24:30 UTC

svn commit: r366979 - /webservices/axis/trunk/java/src/org/apache/axis/message/SOAPHeaderElement.java

Author: dug
Date: Sat Jan  7 19:24:28 2006
New Revision: 366979

URL: http://svn.apache.org/viewcvs?rev=366979&view=rev
Log:
When creating a soapheader from an element don't grab non-existent roles attrs

Modified:
    webservices/axis/trunk/java/src/org/apache/axis/message/SOAPHeaderElement.java

Modified: webservices/axis/trunk/java/src/org/apache/axis/message/SOAPHeaderElement.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/src/org/apache/axis/message/SOAPHeaderElement.java?rev=366979&r1=366978&r2=366979&view=diff
==============================================================================
--- webservices/axis/trunk/java/src/org/apache/axis/message/SOAPHeaderElement.java (original)
+++ webservices/axis/trunk/java/src/org/apache/axis/message/SOAPHeaderElement.java Sat Jan  7 19:24:28 2006
@@ -93,8 +93,11 @@
         }
 
         QName roleQName = soapConstants.getRoleAttributeQName();
-        actor = elem.getAttributeNS(roleQName.getNamespaceURI(),
+        String tmp = elem.getAttributeNS(roleQName.getNamespaceURI(),
                                     roleQName.getLocalPart());
+        // Only pick-up the role value if it there - otherwise let it be null
+        if ( tmp != null && !tmp.equals("") ) actor = tmp ;
+
 //        if (actor == null) {
 //            actor = "";
 //        }