[ https://issues.apache.org/jira/browse/JOHNZON-199?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Romain Manni-Bucau updated JOHNZON-199: --------------------------------------- Fix Version/s: (was: 1.1.11) 1.1.12 > JohnzonIgnore#minVersion logic is negated? > ------------------------------------------ > > Key: JOHNZON-199 > URL: https://issues.apache.org/jira/browse/JOHNZON-199 > Project: Johnzon > Issue Type: Bug > Affects Versions: 1.1.10 > Reporter: Alexander Falb > Priority: Major > Fix For: 1.1.12 > > > When a field is annotated with {{@JohnzonIgnore(minVersion = X)}} and a > json-string is written via {{Mapper}}, the field is only included when the > mapper is configured with {{.setVersion(Y)}}, where Y < X}. > According to the documentation of {{JonzonIgnore#minVersion}} and > [https://johnzon.apache.org/#aJohnzonIgnore] it should be included for Y >= X. > Is the documentation wrong or the implementation? > Example: [https://gist.github.com/elexx/ab5dc1f3611913a0d9f409234fbecc84] > outputs > {code:java} > {}{code} > I expected it to be > {code:java} > { value="valuevalue" }{code} > To sumarize: with {{@JohnzonIgnore(minVersion = 2)}} the outputs are the > following: > {code:java} > .setVersion(1) ... {"value":"valuevalue"} > .setVersion(2) ... {} > .setVersion(3) ... {} > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)