You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "serenne (JIRA)" <ji...@apache.org> on 2012/08/23 17:41:42 UTC

[jira] [Created] (AXIS2-5395) BigDecimal converted as double in ConverterUtil

serenne created AXIS2-5395:
------------------------------

             Summary: BigDecimal converted as double in ConverterUtil
                 Key: AXIS2-5395
                 URL: https://issues.apache.org/jira/browse/AXIS2-5395
             Project: Axis2
          Issue Type: Bug
          Components: adb, databinding
    Affects Versions: 1.6.2, 1.6.1
         Environment: All
            Reporter: serenne
            Priority: Minor
             Fix For: 1.6.3


Big Decimal are treated as double in org.apache.axis2.databinding.utils.converterUtil.java as no proto exists taking a BigDecimal as argument.

This leads to loosing precision in the value in the xml content. We noticed that since more than one year (as we use 14 digits for some currency change) so, we use our own patched version :

in org.apache.axis2.databinding.utils.converterUtil.java add a new method :

 public static String convertToString(BigDecimal o) {
        return o.toPlainString();
    }

This solved the problem. Could be enough, but we have to patch again the Converterutil class at each update to the latest version.... 

So if something like that could be introduced in next versions ... could be nice !


--
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

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org