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

Reply via email to