David Blevins created JOHNZON-370:
-------------------------------------

             Summary: Include class, property, type and json value in mapping 
exceptions
                 Key: JOHNZON-370
                 URL: https://issues.apache.org/jira/browse/JOHNZON-370
             Project: Johnzon
          Issue Type: Improvement
            Reporter: David Blevins
             Fix For: 1.2.19


Ideally, mapping exceptions that pertain to setting properties give information 
that can help users find the java side, e.g:

 
{code:java}
public static class Widget {

    private Color[] arrayOfObject;
{code}
And the json side:

 
{code:java}
[{"red": 255, "green": 165, "blue":0},{"red": 0, "green": 45, "blue":127}]{code}
Then when things do not match up, I have enough reference points to see and 
resolve the issue.

Ideally as well this information would be very brief and avoid printing entire 
class names, packages and all as it does reduce readability significantly by 
burying the exception text.  Enough short context clues is enough for users to 
reasonably be enabled to find issues.  Most will see the issue quite quickly 
given a few hints.

 

 



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to