snichol 2002/11/27 16:32:52
Modified: java/src/org/apache/soap/encoding SOAPMappingRegistry.java
Log:
For 2001 schema, also be able to deserialize SOAP-ENC base64.
Revision Changes Path
1.36 +7 -3
xml-soap/java/src/org/apache/soap/encoding/SOAPMappingRegistry.java
Index: SOAPMappingRegistry.java
===================================================================
RCS file:
/home/cvs/xml-soap/java/src/org/apache/soap/encoding/SOAPMappingRegistry.java,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- SOAPMappingRegistry.java 28 Nov 2002 00:10:07 -0000 1.35
+++ SOAPMappingRegistry.java 28 Nov 2002 00:32:51 -0000 1.36
@@ -555,11 +555,15 @@
*/
Base64Serializer base64Ser = new Base64Serializer();
QName base64QName;
- if (schemaURI.equals(Constants.NS_URI_2001_SCHEMA_XSD))
+ if (schemaURI.equals(Constants.NS_URI_2001_SCHEMA_XSD)) {
base64QName = new QName(Constants.NS_URI_2001_SCHEMA_XSD, "base64Binary");
- else
+ mapTypes(soapEncURI, base64QName, byte[].class, base64Ser, base64Ser);
base64QName = new QName(soapEncURI, "base64");
- mapTypes(soapEncURI, base64QName, byte[].class, base64Ser, base64Ser);
+ mapTypes(soapEncURI, base64QName, byte[].class, null, base64Ser);
+ } else {
+ base64QName = new QName(soapEncURI, "base64");
+ mapTypes(soapEncURI, base64QName, byte[].class, base64Ser, base64Ser);
+ }
}
/**
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>