[ 
https://issues.apache.org/jira/browse/OFBIZ-11985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17186234#comment-17186234
 ] 

Girish Vasmatkar commented on OFBIZ-11985:
------------------------------------------

Hi Jacques

I was not sure about backporting it because this looked to me an improvement 
because it was very limited to REST. Internally if a developer tries to create 
a valid context for a service that has an attribute defined as BigInteger, he 
will always provide BigInteger. 

JSON number passed in HTTP requests and when converted in Map will always have 
an integer type and that's where I needed this conversion.

I think backporting will be harmless anyway even if this fix/improvement will 
not be of much use in earlier releases. Please let me know accordingly. I just 
did not backport based on above logic. If you think we should do it, I will be 
happy to do it.

Thank you

-Girish

 

 

> Add a new NumberConverter to convert Integer to BigInteger
> ----------------------------------------------------------
>
>                 Key: OFBIZ-11985
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-11985
>             Project: OFBiz
>          Issue Type: Sub-task
>          Components: ALL PLUGINS
>    Affects Versions: Trunk
>            Reporter: Girish Vasmatkar
>            Assignee: Girish Vasmatkar
>            Priority: Minor
>
> Create a new NumberConverter allowing conversion from java.lang.Integer to 
> java.math.BigInteger. 
> JSON number value is parsed as Integer by default and in order to pass the 
> value to a  service attribute defined as BigInteger, conversion is necessary 
> in order to avoid type mismatch error.
> {code:java}
> java.lang.ClassNotFoundException: No converter found for 
> java.lang.Integer->java.math.BigInteger
>       at 
> org.apache.ofbiz.base.conversion.Converters.getConverter(Converters.java:119) 
> ~[main/:?]
> {code}
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to