diff options
author | Jesse Morgan <jesse@jesterpm.net> | 2014-05-23 22:40:39 -0700 |
---|---|---|
committer | Jesse Morgan <jesse@jesterpm.net> | 2014-05-23 22:40:39 -0700 |
commit | 347589a78ba6db05bb4fe62ad92a0b73e4a57c3e (patch) | |
tree | 9d6c9db0d4b5f7c222857620978e5b16588f51a5 /src/com/p4square/grow/provider/JsonEncodedProvider.java | |
parent | 255b10334bcf190cf56c0d57791e39d5e808497b (diff) |
Adding dynamo support.
Diffstat (limited to 'src/com/p4square/grow/provider/JsonEncodedProvider.java')
-rw-r--r-- | src/com/p4square/grow/provider/JsonEncodedProvider.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/p4square/grow/provider/JsonEncodedProvider.java b/src/com/p4square/grow/provider/JsonEncodedProvider.java index 7651443..500f761 100644 --- a/src/com/p4square/grow/provider/JsonEncodedProvider.java +++ b/src/com/p4square/grow/provider/JsonEncodedProvider.java @@ -46,6 +46,10 @@ public abstract class JsonEncodedProvider<V> { * @throws IOException if the object cannot be encoded. */ protected String encode(V obj) throws IOException { + if (mClazz == String.class) { + return (String) obj; + } + return MAPPER.writeValueAsString(obj); } @@ -61,6 +65,10 @@ public abstract class JsonEncodedProvider<V> { return null; } + if (mClazz == String.class) { + return (V) blob; + } + V obj; if (mClazz != null) { obj = MAPPER.readValue(blob, mClazz); |