Example usage for com.fasterxml.jackson.databind.module SimpleModule SimpleModule

List of usage examples for com.fasterxml.jackson.databind.module SimpleModule SimpleModule

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.module SimpleModule SimpleModule.

Prototype

public SimpleModule() 

Source Link

Document

Constructors that should only be used for non-reusable convenience modules used by app code: "real" modules should use actual name and version number information.

Usage

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);
}