You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by de...@apache.org on 2008/04/18 09:44:19 UTC
svn commit: r649395 -
/webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java
Author: deepal
Date: Fri Apr 18 00:44:17 2008
New Revision: 649395
URL: http://svn.apache.org/viewvc?rev=649395&view=rev
Log:
fixing https://issues.apache.org/jira/browse/AXIS2-3752
Modified:
webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java
Modified: webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java?rev=649395&r1=649394&r2=649395&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java (original)
+++ webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java Fri Apr 18 00:44:17 2008
@@ -158,6 +158,9 @@
HashMap propertMap = new HashMap();
for (int i = 0; i < propDescs.length; i++) {
PropertyDescriptor propDesc = propDescs[i];
+ if (propDesc.getName().equals("class")) {
+ continue;
+ }
propertMap.put(propDesc.getName(), propDesc);
}
ArrayList object = new ArrayList();
@@ -166,7 +169,10 @@
PropertyDescriptor propDesc = (PropertyDescriptor)propertMap.get(
getCorrectName(property.getSimpleName()));
if (propDesc == null) {
- // JAM does bad thing so I need to add this
+ propDesc = (PropertyDescriptor)propertMap.get(
+ (property.getSimpleName()));
+ }
+ if (propDesc == null) {
continue;
}
Class ptype = propDesc.getPropertyType();
@@ -313,13 +319,13 @@
boolean processingDocLitBare) {
if (elemntNameSpace != null) {
object.add(new QName(elemntNameSpace.getNamespaceURI(),
- propDesc.getName(), elemntNameSpace.getPrefix()));
+ getCorrectName(propDesc.getName()) , elemntNameSpace.getPrefix()));
} else {
if(processingDocLitBare){
- object.add(new QName(propDesc.getName()));
+ object.add(new QName(getCorrectName(propDesc.getName())));
} else {
object.add(new QName(beanName.getNamespaceURI(),
- propDesc.getName(), beanName.getPrefix()));
+ getCorrectName(propDesc.getName()), beanName.getPrefix()));
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org