package com.tyndalehouse.step.rest.framework; import org.codehaus.jackson.map.ObjectMapper; import org.codehaus.jackson.map.annotate.JsonSerialize; import javax.inject.Provider; import javax.inject.Singleton; /** * @author chrisburrell */ @Singleton public class ObjectMapperProvider implements Provider<ObjectMapper> { private static ObjectMapper objectMapper; @Override public ObjectMapper get() { if(objectMapper == null) { synchronized(ObjectMapperProvider.class) { if(objectMapper == null) { objectMapper = new ObjectMapper(); objectMapper.setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); } } } return objectMapper; } }