You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streams.apache.org by sb...@apache.org on 2014/06/02 21:10:56 UTC

git commit: resolves STREAMS-55

Repository: incubator-streams
Updated Branches:
  refs/heads/STREAMS-55 [created] a6831d9bb


resolves STREAMS-55


Project: http://git-wip-us.apache.org/repos/asf/incubator-streams/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-streams/commit/a6831d9b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-streams/tree/a6831d9b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-streams/diff/a6831d9b

Branch: refs/heads/STREAMS-55
Commit: a6831d9bb82f612cc88264cd8421145bf96c52c3
Parents: d4d95cc
Author: sblackmon <sb...@w2odigital.com>
Authored: Mon Jun 2 14:09:59 2014 -0500
Committer: sblackmon <sb...@w2odigital.com>
Committed: Mon Jun 2 14:09:59 2014 -0500

----------------------------------------------------------------------
 .../java/org/apache/streams/jackson/StreamsJacksonMapper.java    | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/a6831d9b/streams-pojo/src/main/java/org/apache/streams/jackson/StreamsJacksonMapper.java
----------------------------------------------------------------------
diff --git a/streams-pojo/src/main/java/org/apache/streams/jackson/StreamsJacksonMapper.java b/streams-pojo/src/main/java/org/apache/streams/jackson/StreamsJacksonMapper.java
index 7ef74ee..4d63861 100644
--- a/streams-pojo/src/main/java/org/apache/streams/jackson/StreamsJacksonMapper.java
+++ b/streams-pojo/src/main/java/org/apache/streams/jackson/StreamsJacksonMapper.java
@@ -32,7 +32,7 @@ public class StreamsJacksonMapper extends ObjectMapper {
         super();
         registerModule(new StreamsJacksonModule());
         disable(com.fasterxml.jackson.databind.SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
-        configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, Boolean.TRUE);
+        configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, Boolean.FALSE);
         configure(DeserializationFeature.FAIL_ON_INVALID_SUBTYPE, Boolean.TRUE);
         configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, Boolean.TRUE);
         configure(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT, Boolean.TRUE);
@@ -40,6 +40,8 @@ public class StreamsJacksonMapper extends ObjectMapper {
         configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, Boolean.TRUE);
         // If a user has an 'object' that does not have an explicit mapping, don't cause the serialization to fail.
         configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, Boolean.FALSE);
+        configure(SerializationFeature.WRITE_EMPTY_JSON_ARRAYS, Boolean.FALSE);
+        configure(SerializationFeature.WRITE_NULL_MAP_VALUES, Boolean.FALSE);
         setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.DEFAULT);
     }