JOHNZON-135 make deduplicateObjects configurable via JsonB
Project: http://git-wip-us.apache.org/repos/asf/johnzon/repo Commit: http://git-wip-us.apache.org/repos/asf/johnzon/commit/40b92567 Tree: http://git-wip-us.apache.org/repos/asf/johnzon/tree/40b92567 Diff: http://git-wip-us.apache.org/repos/asf/johnzon/diff/40b92567 Branch: refs/heads/master Commit: 40b9256731152f872eef9c9a632ae2ebd9725fa6 Parents: 34145fe Author: Mark Struberg <[email protected]> Authored: Tue Sep 26 13:45:13 2017 +0200 Committer: Mark Struberg <[email protected]> Committed: Tue Sep 26 13:45:13 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/johnzon/jsonb/JohnzonBuilder.java | 3 +++ 1 file changed, 3 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/johnzon/blob/40b92567/johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/JohnzonBuilder.java ---------------------------------------------------------------------- diff --git a/johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/JohnzonBuilder.java b/johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/JohnzonBuilder.java index faee36e..1ae554a 100644 --- a/johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/JohnzonBuilder.java +++ b/johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/JohnzonBuilder.java @@ -198,6 +198,9 @@ public class JohnzonBuilder implements JsonbBuilder { config.getProperty("johnzon.useBigDecimalForFloats") .map(v -> !Boolean.class.isInstance(v) ? Boolean.parseBoolean(v.toString()) : Boolean.class.cast(v)) .ifPresent(builder::setUseBigDecimalForFloats); + config.getProperty("johnzon.deduplicateObjects") + .map(v -> !Boolean.class.isInstance(v) ? Boolean.parseBoolean(v.toString()) : Boolean.class.cast(v)) + .ifPresent(builder::setDeduplicateObjects); final Map<AdapterKey, Adapter<?, ?>> defaultConverters = createJava8Converters(builder);
