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 du...@apache.org on 2005/11/09 16:08:51 UTC
svn commit: r332063 -
/webservices/axis/trunk/java/src/org/apache/axis/handlers/soap/MustUnderstandChecker.java
Author: dug
Date: Wed Nov 9 07:08:47 2005
New Revision: 332063
URL: http://svn.apache.org/viewcvs?rev=332063&view=rev
Log:
Show MU headers for non-soap 1.2 clients too
Modified:
webservices/axis/trunk/java/src/org/apache/axis/handlers/soap/MustUnderstandChecker.java
Modified: webservices/axis/trunk/java/src/org/apache/axis/handlers/soap/MustUnderstandChecker.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/src/org/apache/axis/handlers/soap/MustUnderstandChecker.java?rev=332063&r1=332062&r2=332063&view=diff
==============================================================================
--- webservices/axis/trunk/java/src/org/apache/axis/handlers/soap/MustUnderstandChecker.java (original)
+++ webservices/axis/trunk/java/src/org/apache/axis/handlers/soap/MustUnderstandChecker.java Wed Nov 9 07:08:47 2005
@@ -100,24 +100,24 @@
null);
StringBuffer whatWasMissUnderstood = new StringBuffer(256);
- // !!! If SOAP 1.2, insert misunderstood fault headers here
- if (soapConstants == SOAPConstants.SOAP12_CONSTANTS) {
- enumeration = misunderstoodHeaders.elements();
- while (enumeration.hasMoreElements()) {
- SOAPHeaderElement badHeader = (SOAPHeaderElement) enumeration.
- nextElement();
- QName badQName = new QName(badHeader.getNamespaceURI(),
- badHeader.getName());
- if (whatWasMissUnderstood.length() != 0)
- whatWasMissUnderstood.append(", ");
- whatWasMissUnderstood.append(badQName.toString());
- SOAPHeaderElement newHeader = new
- SOAPHeaderElement(Constants.URI_SOAP12_ENV,
- Constants.ELEM_NOTUNDERSTOOD);
- newHeader.addAttribute(null,
- Constants.ATTR_QNAME,
- badQName);
- fault.addHeader(newHeader);
+ enumeration = misunderstoodHeaders.elements();
+ while (enumeration.hasMoreElements()) {
+ SOAPHeaderElement badHeader = (SOAPHeaderElement) enumeration.
+ nextElement();
+ QName badQName = new QName(badHeader.getNamespaceURI(),
+ badHeader.getName());
+ if (whatWasMissUnderstood.length() != 0)
+ whatWasMissUnderstood.append(", ");
+ whatWasMissUnderstood.append(badQName.toString());
+ // !!! If SOAP 1.2, insert misunderstood fault headers here
+ if ( soapConstants == SOAPConstants.SOAP12_CONSTANTS ) {
+ SOAPHeaderElement newHeader = new
+ SOAPHeaderElement(Constants.URI_SOAP12_ENV,
+ Constants.ELEM_NOTUNDERSTOOD);
+ newHeader.addAttribute(null,
+ Constants.ATTR_QNAME,
+ badQName);
+ fault.addHeader(newHeader);
}
}
fault.setFaultString(Messages.getMessage("noUnderstand00",