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);
 

Reply via email to