details: /erp/devel/pi/rev/6f54d84d4879
changeset: 10202:6f54d84d4879
user: Martin Taal <martin.taal <at> openbravo.com>
date: Fri Jan 28 15:33:30 2011 +0100
summary: Solve wrong conversion to bigdecimal
diffstat:
modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonToDataConverter.java
| 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diffs (13 lines):
diff -r e58b11f018c5 -r 6f54d84d4879
modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonToDataConverter.java
---
a/modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonToDataConverter.java
Fri Jan 28 15:30:50 2011 +0100
+++
b/modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonToDataConverter.java
Fri Jan 28 15:33:30 2011 +0100
@@ -151,6 +151,9 @@
return new Float((Integer) value);
} else if (value instanceof Long && property.getPrimitiveObjectType() ==
Float.class) {
return new Float((Long) value);
+ } else if (value instanceof BigDecimal
+ && property.getPrimitiveObjectType() == BigDecimal.class) {
+ return value;
} else if (value instanceof Number && property.getPrimitiveObjectType()
== BigDecimal.class) {
return new BigDecimal(((Number) value).doubleValue());
} else if (value instanceof String && ((String) value).trim().length()
== 0) {
------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires
February 28th, so secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits