Issue Details (XML | Word | Printable)

Key: DOL-163
Type: Improvement Improvement
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Dierk Koenig
Reporter: Andres Almiray
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Dolphin

Allow JsonCodec to handle Integer/Long/BigInteger types

Created: 22/Mar/16 11:41 AM   Updated: 20/Apr/16 09:59 PM
Component/s: None
Affects Version/s: None
Fix Version/s: 1.0
Security Level: public

Time Tracking:
Not Specified

Issue Links:
Reference
 


 Description  « Hide
The current implementation can handle BigDecimal, Float, Number, and Date (using the ISO8601 format) but fails to distinct Integer, Long and BigInteger.
It's important to handle these types too, specially when applications may need to encode domain ids (typically typed with Long).
The current behavior is that a Long will get demoted to an Integer, leading up to ClassCastException somewhere down the road.

 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Dierk Koenig added a comment - 20/Apr/16 09:59 PM
fixed with commit 5ca3b2b