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