[ 
https://issues.apache.org/jira/browse/OFBIZ-4733?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jacques Le Roux closed OFBIZ-4733.
----------------------------------

       Resolution: Fixed
    Fix Version/s: SVN trunk

Thanks Alexander,

As it was a tiny one, I have applied your change directly in code at r1302324 
in trunk. 

But please next time provide a valid svn patch and attach it following 
[instructions|https://cwiki.apache.org/confluence/display/OFBADMIN/OFBiz+Contributors+Best+Practices#OFBizContributorsBestPractices-HowtoSendinYourContributions(orhowtocreateandapplypatches)]
                
> 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
>             Fix For: SVN trunk
>
>
> 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

        

Reply via email to