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 2005/04/28 06:08:30 UTC
cvs commit: ws-axis/java/src/org/apache/axis/encoding TypeMappingImpl.java
dims 2005/04/27 21:08:30
Modified: java/src/org/apache/axis/encoding TypeMappingImpl.java
Log:
Fix for AXIS-1919 - Deserialization of derived types gets messed up
Revision Changes Path
1.63 +2 -1 ws-axis/java/src/org/apache/axis/encoding/TypeMappingImpl.java
Index: TypeMappingImpl.java
===================================================================
RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/encoding/TypeMappingImpl.java,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -r1.62 -r1.63
--- TypeMappingImpl.java 21 Mar 2005 15:00:40 -0000 1.62
+++ TypeMappingImpl.java 28 Apr 2005 04:08:29 -0000 1.63
@@ -461,7 +461,8 @@
// deserializer... (sigh)
if (xmlType != null) {
Class actualClass = start.getClassForQName(xmlType);
- if (actualClass == componentType)
+ if (actualClass == componentType ||
+ componentType.isAssignableFrom(actualClass))
return null;
}