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 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