Author: sumedha Date: Mon Jun 9 05:03:30 2008 New Revision: 18224 URL: http://wso2.org/svn/browse/wso2?view=rev&revision=18224
Log: Fixing serialization problem when objects extending AbstractArrayList are present Modified: branches/wsas/java/2.3/axis2-1.4-patched/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java Modified: branches/wsas/java/2.3/axis2-1.4-patched/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java URL: http://wso2.org/svn/browse/wso2/branches/wsas/java/2.3/axis2-1.4-patched/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java?rev=18224&r1=18223&r2=18224&view=diff ============================================================================== --- branches/wsas/java/2.3/axis2-1.4-patched/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java (original) +++ branches/wsas/java/2.3/axis2-1.4-patched/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java Mon Jun 9 05:03:30 2008 @@ -243,7 +243,7 @@ object.add(value); } } - } else if (SimpleTypeMapper.isCollection(ptype)) { + } else if (ptype.isArray()) { Method readMethod = propDesc.getReadMethod(); if (property.getGetter() !=null && property.getGetter().isPublic()){ readMethod.setAccessible(true); @@ -257,7 +257,7 @@ // PullParser from That simpel type for (Iterator j = objList.iterator(); j.hasNext();) { Object o = j.next(); - if (SimpleTypeMapper.isSimpleType(o)) { + if (o != null && SimpleTypeMapper.isSimpleType(o)) { addTypeQname(elemntNameSpace, object, propDesc, beanName,processingDocLitBare); object.add(o); } else { _______________________________________________ Wsas-java-dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/wsas-java-dev
