aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/trygvis/esper/testing/web/MyObjectMapper.java
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2013-01-05 22:39:18 +0100
committerTrygve Laugstøl <trygvis@inamo.no>2013-01-05 22:39:18 +0100
commit12606726c11efbbf7213b05284c94e28a1ae4b8e (patch)
tree415a400218f3bbaac4f13a43461446f64f74028c /src/main/java/io/trygvis/esper/testing/web/MyObjectMapper.java
parentabf160e56be50781b0f78f3f938513ab6102809b (diff)
downloadesper-testing-12606726c11efbbf7213b05284c94e28a1ae4b8e.tar.gz
esper-testing-12606726c11efbbf7213b05284c94e28a1ae4b8e.tar.bz2
esper-testing-12606726c11efbbf7213b05284c94e28a1ae4b8e.tar.xz
esper-testing-12606726c11efbbf7213b05284c94e28a1ae4b8e.zip
o Including state in both badge and badge progress.
o Removing count from badge, inserting one badge per badge received.
Diffstat (limited to 'src/main/java/io/trygvis/esper/testing/web/MyObjectMapper.java')
-rwxr-xr-xsrc/main/java/io/trygvis/esper/testing/web/MyObjectMapper.java26
1 files changed, 3 insertions, 23 deletions
diff --git a/src/main/java/io/trygvis/esper/testing/web/MyObjectMapper.java b/src/main/java/io/trygvis/esper/testing/web/MyObjectMapper.java
index bfbd6eb..c684010 100755
--- a/src/main/java/io/trygvis/esper/testing/web/MyObjectMapper.java
+++ b/src/main/java/io/trygvis/esper/testing/web/MyObjectMapper.java
@@ -1,37 +1,17 @@
package io.trygvis.esper.testing.web;
-import io.trygvis.esper.testing.*;
-import org.codehaus.jackson.*;
import org.codehaus.jackson.map.*;
-import org.codehaus.jackson.map.module.*;
-import java.io.*;
import javax.ws.rs.ext.*;
public class MyObjectMapper implements ContextResolver<ObjectMapper> {
- private ObjectMapper objectMapper;
+ private final ObjectMapper objectMapper;
- public MyObjectMapper() throws Exception {
- objectMapper = new ObjectMapper();
- SimpleModule module = new SimpleModule("wat", Version.unknownVersion());
- module.addDeserializer(Uuid.class, new UuidDeserializer());
- module.addSerializer(Uuid.class, new UuidSerializer());
- objectMapper.registerModule(module);
+ public MyObjectMapper(ObjectMapper objectMapper) throws Exception {
+ this.objectMapper = objectMapper;
}
public ObjectMapper getContext(Class<?> type) {
return objectMapper;
}
-
- private static class UuidDeserializer extends JsonDeserializer<Uuid> {
- public Uuid deserialize(JsonParser jp, DeserializationContext context) throws IOException {
- return Uuid.fromString(jp.getText());
- }
- }
-
- private static class UuidSerializer extends JsonSerializer<Uuid> {
- public void serialize(Uuid value, JsonGenerator generator, SerializerProvider provider) throws IOException {
- generator.writeString(value.toStringBase64());
- }
- }
}