You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@johnzon.apache.org by st...@apache.org on 2017/09/26 11:54:14 UTC

[3/3] johnzon git commit: JOHNZON-135 add configuration for JaxRS

JOHNZON-135 add configuration for JaxRS


Project: http://git-wip-us.apache.org/repos/asf/johnzon/repo
Commit: http://git-wip-us.apache.org/repos/asf/johnzon/commit/7f4155d3
Tree: http://git-wip-us.apache.org/repos/asf/johnzon/tree/7f4155d3
Diff: http://git-wip-us.apache.org/repos/asf/johnzon/diff/7f4155d3

Branch: refs/heads/master
Commit: 7f4155d30286a05ec6b04106cd48c3891e925303
Parents: 40b9256
Author: Mark Struberg <st...@apache.org>
Authored: Tue Sep 26 13:53:36 2017 +0200
Committer: Mark Struberg <st...@apache.org>
Committed: Tue Sep 26 13:53:36 2017 +0200

----------------------------------------------------------------------
 .../johnzon/jaxrs/ConfigurableJohnzonProvider.java    | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/johnzon/blob/7f4155d3/johnzon-jaxrs/src/main/java/org/apache/johnzon/jaxrs/ConfigurableJohnzonProvider.java
----------------------------------------------------------------------
diff --git a/johnzon-jaxrs/src/main/java/org/apache/johnzon/jaxrs/ConfigurableJohnzonProvider.java b/johnzon-jaxrs/src/main/java/org/apache/johnzon/jaxrs/ConfigurableJohnzonProvider.java
index 4ffa272..5853f17 100644
--- a/johnzon-jaxrs/src/main/java/org/apache/johnzon/jaxrs/ConfigurableJohnzonProvider.java
+++ b/johnzon-jaxrs/src/main/java/org/apache/johnzon/jaxrs/ConfigurableJohnzonProvider.java
@@ -31,6 +31,8 @@ import javax.ws.rs.core.MultivaluedMap;
 import javax.ws.rs.ext.MessageBodyReader;
 import javax.ws.rs.ext.MessageBodyWriter;
 import javax.ws.rs.ext.Provider;
+
+import java.io.Closeable;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
@@ -214,6 +216,18 @@ public class ConfigurableJohnzonProvider<T> implements MessageBodyWriter<T>, Mes
         builder.setPrimitiveConverters(val);
     }
 
+    public MapperBuilder addCloseable(Closeable closeable) {
+        return builder.addCloseable(closeable);
+    }
+
+    public MapperBuilder setIgnoreFieldsForType(Class<?> type, String... fields) {
+        return builder.setIgnoreFieldsForType(type, fields);
+    }
+
+    public MapperBuilder setDeduplicateObjects(boolean deduplicateObjects) {
+        return builder.setDeduplicateObjects(deduplicateObjects);
+    }
+
     public void setSerializeValueFilter(final String val) {
         try {
             builder.setSerializeValueFilter(SerializeValueFilter.class.cast(