snichol 2002/11/27 16:10:07 Modified: java/src/org/apache/soap/encoding SOAPMappingRegistry.java Log: Change byte[] mapping so that for 2001 schema we use xsd, while for other schema, use SOAP-ENC. Revision Changes Path 1.35 +5 -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.34 retrieving revision 1.35 diff -u -r1.34 -r1.35 --- SOAPMappingRegistry.java 18 Nov 2002 18:52:23 -0000 1.34 +++ SOAPMappingRegistry.java 28 Nov 2002 00:10:07 -0000 1.35 @@ -554,9 +554,11 @@ Map a Java byte array to the SOAP-ENC:base64 subtype. */ Base64Serializer base64Ser = new Base64Serializer(); - QName base64QName = new QName(Constants.NS_URI_2001_SCHEMA_XSD, "base64Binary"); - mapTypes(soapEncURI, base64QName, byte[].class, base64Ser, base64Ser); - base64QName = new QName(soapEncURI, "base64"); + QName base64QName; + if (schemaURI.equals(Constants.NS_URI_2001_SCHEMA_XSD)) + base64QName = new QName(Constants.NS_URI_2001_SCHEMA_XSD, "base64Binary"); + 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]>