You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2004/03/25 14:39:58 UTC

cvs commit: ws-axis/java/src/org/apache/axis/encoding/ser BeanSerializer.java

dims        2004/03/25 05:39:58

  Modified:    java/src/org/apache/axis/encoding/ser BeanSerializer.java
  Log:
  Fix for AXIS-1066 - WSDL assigns base64Binary type to hexBinary field
  
  Revision  Changes    Path
  1.74      +2 -1      ws-axis/java/src/org/apache/axis/encoding/ser/BeanSerializer.java
  
  Index: BeanSerializer.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/encoding/ser/BeanSerializer.java,v
  retrieving revision 1.73
  retrieving revision 1.74
  diff -u -r1.73 -r1.74
  --- BeanSerializer.java	25 Feb 2004 14:02:37 -0000	1.73
  +++ BeanSerializer.java	25 Mar 2004 13:39:58 -0000	1.74
  @@ -28,6 +28,7 @@
   import org.apache.axis.utils.BeanUtils;
   import org.apache.axis.utils.Messages;
   import org.apache.axis.wsdl.fromJava.Types;
  +import org.apache.axis.wsdl.symbolTable.SchemaUtils;
   import org.apache.commons.logging.Log;
   import org.w3c.dom.Element;
   import org.xml.sax.Attributes;
  @@ -397,7 +398,7 @@
               elem = types.createElementWithAnonymousType(fieldName,
               fieldType, isOmittable, where.getOwnerDocument());
           } else {
  -            if (Types.isArray(fieldType)) {
  +            if (!SchemaUtils.isSimpleSchemaType(xmlType) && Types.isArray(fieldType)) {
                   xmlType = null;
               }