[
https://issues.apache.org/jira/browse/OFBIZ-4733?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jacques Le Roux reassigned OFBIZ-4733:
--------------------------------------
Assignee: Jacques Le Roux
> Xml Deserializer does not support BigDecimal
> --------------------------------------------
>
> Key: OFBIZ-4733
> URL: https://issues.apache.org/jira/browse/OFBIZ-4733
> Project: OFBiz
> Issue Type: Bug
> Components: framework
> Affects Versions: SVN trunk
> Reporter: Alexander Reelsen
> Assignee: Jacques Le Roux
>
> In the last weeks the XML Serializer in trunk was extended to support
> BigDecimal. Unfortunately deserializing is not supported, which leads to
> services being broken when running via async as their are persisted in
> runtime_data... like sending mails, when a bigdecimal is involved
> Patch is:
> --- a/framework/entity/src/org/ofbiz/entity/serialize/XmlSerializer.java
> Fri Mar 16 16:32:16 2012 +0100
> +++ b/framework/entity/src/org/ofbiz/entity/serialize/XmlSerializer.java
> Mon Mar 19 09:08:17 2012 +0100
> @@ -300,6 +300,9 @@
> } else if ("std-Integer".equals(tagName)) {
> String valStr = element.getAttribute("value");
> return Integer.valueOf(valStr);
> + } else if ("std-BigDecimal".equals(tagName)) {
> + String valStr = element.getAttribute("value");
> + return new BigDecimal(valStr);
> } else if ("std-Long".equals(tagName)) {
> String valStr = element.getAttribute("value");
> return Long.valueOf(valStr);
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira