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;
}