List of usage examples for com.fasterxml.jackson.databind.module SimpleModule SimpleModule
public SimpleModule()
From source file:com.aerospike.cache.ConfigReader.java
/** * Read configuration from given file//from w ww. j ava 2 s . c o m * * @param configresourcename * @return * @throws IOException */ public AerospikeCacheConfig getConfiguration(String configresourcename) throws IOException { final ObjectMapper mapper = new ObjectMapper(); log.debug("Reading cache config frm {}.", configresourcename); @Cleanup final InputStream istream = getClass().getClassLoader().getResourceAsStream(configresourcename); SimpleModule module = new SimpleModule(); module.addDeserializer(Host.class, new HostDeserializer()); mapper.registerModule(module); return mapper.readValue(istream, AerospikeCacheConfig.class); }
From source file:com.aerospike.session.impl.ConfigReader.java
/** * Read configuration from the filename provided by the user. *///from w ww.ja va2 s .co m public AerospikeSessionStoreConfig getConfiguration(String configresourcename) throws IOException { final ObjectMapper mapper = new ObjectMapper(); log.debug("Reading store config from {}.", configresourcename); @Cleanup final InputStream stream = getClass().getClassLoader().getResourceAsStream(configresourcename); SimpleModule module = new SimpleModule(); module.addDeserializer(Host.class, new HostDeserializer()); mapper.registerModule(module); return mapper.readValue(stream, AerospikeSessionStoreConfig.class); }
From source file:com.microsoft.rest.serializer.FlatteningDeserializer.java
/** * Gets a module wrapping this serializer as an adapter for the Jackson * ObjectMapper./*from w w w.j av a 2 s . c om*/ * * @param mapper the object mapper for default deserializations * @return a simple module to be plugged onto Jackson ObjectMapper. */ public static SimpleModule getModule(final ObjectMapper mapper) { SimpleModule module = new SimpleModule(); module.setDeserializerModifier(new BeanDeserializerModifier() { @Override public JsonDeserializer<?> modifyDeserializer(DeserializationConfig config, BeanDescription beanDesc, JsonDeserializer<?> deserializer) { if (beanDesc.getBeanClass().getAnnotation(JsonFlatten.class) != null) { return new FlatteningDeserializer(beanDesc.getBeanClass(), deserializer, mapper); } return deserializer; } }); return module; }
From source file:com.clicktravel.infrastructure.persistence.aws.cloudsearch.client.JsonDocumentUpdateMarshaller.java
private JsonDocumentUpdateMarshaller() { mapper = new ObjectMapper(); final SimpleModule module = new SimpleModule(); module.addSerializer(Boolean.class, new BooleanLiteralSerializer()); mapper.registerModule(module);/*from w w w . j av a 2 s.c o m*/ mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); mapper.registerModule(new JodaModule()); mapper.setPropertyNamingStrategy(new LowerCasePropertyNamingStrategy()); }
From source file:org.jongo.SaveTest.java
@SuppressWarnings("serial") public SaveTest() { super(new JacksonMapper.Builder().registerModule(new SimpleModule() { {// ww w .jav a 2s.co m this.setMixInAnnotation(ExternalType.class, ExternalTypeMixin.class); } }).build()); }
From source file:no.ssb.jsonstat.v2.deser.DimensionDeserializerTest.java
@BeforeMethod public void setUp() throws Exception { mapper = new ObjectMapper(); deserializer = spy(new DimensionDeserializer()); mapper.registerModule(new SimpleModule() { {//ww w . j a v a 2s . c om addDeserializer(Dimension.Builder.class, deserializer); } }); }
From source file:com.tdclighthouse.prototype.utils.JacksonSerializer.java
public void initialize() { SimpleModule module = new SimpleModule(); for (JsonSerializer<?> jsonSerializer : serializers) { module.addSerializer(jsonSerializer); }//from w ww . jav a2s. c o m objectMapper.registerModule(module); }
From source file:org.apache.streams.jackson.MemoryUsageDeserializerTest.java
/** * setup.//www. jav a 2 s .c om */ @Before public void setup() { objectMapper = StreamsJacksonMapper.getInstance(); SimpleModule simpleModule = new SimpleModule(); simpleModule.addDeserializer(MemoryUsageBroadcast.class, new MemoryUsageDeserializer()); objectMapper.registerModule(simpleModule); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); }
From source file:org.openmhealth.shim.fitbit.FitbitShimTest.java
@Test @SuppressWarnings("unchecked") public void testNormalize() throws IOException { URL url = Thread.currentThread().getContextClassLoader().getResource("fitbit-heart.json"); assert url != null; InputStream inputStream = url.openStream(); ObjectMapper objectMapper = new ObjectMapper(); FitbitShim.FitbitDataType.HEART.getNormalizer(); SimpleModule module = new SimpleModule(); module.addDeserializer(ShimDataResponse.class, FitbitShim.FitbitDataType.HEART.getNormalizer()); objectMapper.registerModule(module); ShimDataResponse response = objectMapper.readValue(inputStream, ShimDataResponse.class); assertNotNull(response);// w w w . j a v a2s .c om assertNotNull(response.getShim()); Map<String, Object> map = (Map<String, Object>) response.getBody(); assertTrue(map.containsKey(HeartRate.SCHEMA_HEART_RATE)); List<HeartRate> stepCounts = (List<HeartRate>) map.get(HeartRate.SCHEMA_HEART_RATE); assertTrue(stepCounts != null && stepCounts.size() == 6); }