avar 2003/02/24 11:47:56
Modified: java/src/org/apache/axis/soap SOAP11Constants.java
SOAP12Constants.java SOAPConstants.java
java/src/org/apache/axis/handlers/soap SOAPService.java
java/test/soap12 TestEncodingStyle.java
java/test/soap TestHeaderAttrs.java
Log:
missed mustunderstand fault namespace
Revision Changes Path
1.10 +8 -0 xml-axis/java/src/org/apache/axis/soap/SOAP11Constants.java
Index: SOAP11Constants.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/soap/SOAP11Constants.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- SOAP11Constants.java 7 Jan 2003 19:41:58 -0000 1.9
+++ SOAP11Constants.java 24 Feb 2003 19:47:55 -0000 1.10
@@ -136,5 +136,13 @@
return Constants.FAULT_VERSIONMISMATCH;
}
+ /**
+ * Obtain the Qname of Mustunderstand fault code
+ */
+ public QName getMustunderstandFaultQName() {
+ return Constants.FAULT_MUSTUNDERSTAND;
+ }
+
+
}
1.12 +8 -0 xml-axis/java/src/org/apache/axis/soap/SOAP12Constants.java
Index: SOAP12Constants.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/soap/SOAP12Constants.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- SOAP12Constants.java 7 Feb 2003 18:02:56 -0000 1.11
+++ SOAP12Constants.java 24 Feb 2003 19:47:56 -0000 1.12
@@ -141,4 +141,12 @@
return Constants.FAULT_SOAP12_VERSIONMISMATCH;
}
+ /**
+ * Obtain the Qname of Mustunderstand fault code
+ */
+ public QName getMustunderstandFaultQName() {
+ return Constants.FAULT_SOAP12_MUSTUNDERSTAND;
+ }
+
+
}
1.11 +5 -0 xml-axis/java/src/org/apache/axis/soap/SOAPConstants.java
Index: SOAPConstants.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/soap/SOAPConstants.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- SOAPConstants.java 7 Jan 2003 19:41:58 -0000 1.10
+++ SOAPConstants.java 24 Feb 2003 19:47:56 -0000 1.11
@@ -130,4 +130,9 @@
*/
public QName getVerMismatchFaultCodeQName();
+ /**
+ * Obtain the Qname of Mustunderstand fault code
+ */
+ public QName getMustunderstandFaultQName();
+
}
1.93 +7 -5 xml-axis/java/src/org/apache/axis/handlers/soap/SOAPService.java
Index: SOAPService.java
===================================================================
RCS file:
/home/cvs/xml-axis/java/src/org/apache/axis/handlers/soap/SOAPService.java,v
retrieving revision 1.92
retrieving revision 1.93
diff -u -r1.92 -r1.93
--- SOAPService.java 25 Jan 2003 19:35:33 -0000 1.92
+++ SOAPService.java 24 Feb 2003 19:47:56 -0000 1.93
@@ -72,6 +72,7 @@
import org.apache.axis.message.SOAPEnvelope;
import org.apache.axis.message.SOAPHeaderElement;
import org.apache.axis.providers.BasicProvider;
+import org.apache.axis.soap.SOAPConstants;
import org.apache.axis.utils.LockableHashtable;
import org.apache.axis.utils.Messages;
import org.apache.axis.utils.XMLUtils;
@@ -191,20 +192,21 @@
}
}
+ SOAPConstants soapConstants = msgContext.getSOAPConstants();
// !!! we should indicate SOAP1.2 compliance via the
// MessageContext, not a boolean here....
- boolean doMisunderstoodHeaders = true;
if (misunderstoodHeaders != null) {
AxisFault fault =
- new AxisFault(Constants.FAULT_MUSTUNDERSTAND,
- null,
- null, null);
+ new AxisFault(soapConstants.getMustunderstandFaultQName(),
+ null, null,
+ null, null,
+ null);
StringBuffer whatWasMissUnderstood= new StringBuffer(256);
// !!! If SOAP 1.2, insert misunderstood fault headers here
- if (doMisunderstoodHeaders) {
+ if (soapConstants == SOAPConstants.SOAP12_CONSTANTS) {
enum = misunderstoodHeaders.elements();
while (enum.hasMoreElements()) {
SOAPHeaderElement badHeader = (SOAPHeaderElement)enum.
1.2 +0 -1 xml-axis/java/test/soap12/TestEncodingStyle.java
Index: TestEncodingStyle.java
===================================================================
RCS file: /home/cvs/xml-axis/java/test/soap12/TestEncodingStyle.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TestEncodingStyle.java 16 Jan 2003 23:47:29 -0000 1.1
+++ TestEncodingStyle.java 24 Feb 2003 19:47:56 -0000 1.2
@@ -159,7 +159,6 @@
try {
SOAPEnvelope envelope = message.getSOAPEnvelope();
} catch (AxisFault af) {
- expectedFault = true;
return af.getFaultString().indexOf(expected_str) != -1 &&
expected_code.equals(af.getFaultCode());
}
1.11 +1 -1 xml-axis/java/test/soap/TestHeaderAttrs.java
Index: TestHeaderAttrs.java
===================================================================
RCS file: /home/cvs/xml-axis/java/test/soap/TestHeaderAttrs.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- TestHeaderAttrs.java 11 Dec 2002 22:40:18 -0000 1.10
+++ TestHeaderAttrs.java 24 Feb 2003 19:47:56 -0000 1.11
@@ -152,7 +152,7 @@
assertTrue("Non AxisFault Exception : " + e,
e instanceof AxisFault);
AxisFault fault = (AxisFault)e;
- assertEquals("Bad fault code!", Constants.FAULT_MUSTUNDERSTAND,
+ assertEquals("Bad fault code!",
soapVersion.getMustunderstandFaultQName(),
fault.getFaultCode());
return;
}