Example usage for com.fasterxml.jackson.datatype.joda JodaModule JodaModule

List of usage examples for com.fasterxml.jackson.datatype.joda JodaModule JodaModule

Introduction

In this page you can find the example usage for com.fasterxml.jackson.datatype.joda JodaModule JodaModule.

Prototype

public JodaModule() 

Source Link

Usage

From source file:org.apache.nifi.att.m2x.TestM2XStreamValues.java

@Test
public void testStringValues() throws JsonParseException, IOException {
    final ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(new JodaModule());

    final String json = "{\"start\":\"2014-09-01T00:00:00.000Z\",\"end\":\"2014-09-30T23:59:59.000Z\",\"limit\":100,\"values\":[{\"timestamp\":\"2014-09-09T19:15:00.563Z\",\"value\":\"lions\"},{\"timestamp\":\"2014-09-09T20:15:00.874Z\",\"value\":\"tigers\"},{\"timestamp\":\"2014-09-09T21:15:00.325Z\",\"value\":\"bears\"}]}";
    final M2XStreamValues valuesObj = mapper.readValue(json, M2XStreamValues.class);
    final List<M2XStreamValue> valuesList = valuesObj.getValues();

    assertEquals((Integer) 100, valuesObj.getLimit());
    assertEquals(3, valuesList.size());/*from ww  w. ja v  a  2  s . co m*/

    assertEquals("lions", valuesList.get(0).getValue());
    assertEquals("tigers", valuesList.get(1).getValue());
    assertEquals("bears", valuesList.get(2).getValue());
}

From source file:com.ning.jetty.core.modules.ServerModule.java

/**
 * Override this method to provide your own Jackson provider.
 *
 * @return ObjectMapper provider for Jackson
 *///from   w  w  w  .j av a 2 s. c o m
protected Provider<ObjectMapper> getJacksonProvider() {
    return new Provider<ObjectMapper>() {
        @Override
        public ObjectMapper get() {
            final ObjectMapper mapper = new ObjectMapper();
            mapper.registerModule(new JodaModule());
            mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
            return mapper;
        }
    };
}

From source file:com.kixeye.chassis.transport.serde.converter.BsonJacksonMessageSerDe.java

public BsonJacksonMessageSerDe() {
    objectMapper.registerModule(DefaultScalaModule$.MODULE$);
    objectMapper.registerModule(new GuavaModule());
    objectMapper.registerModule(new JodaModule());
}

From source file:com.tikinou.schedulesdirect.core.jackson.ModuleRegistration.java

public void configureObjectMapper(ObjectMapper objectMapper) {
    objectMapper.registerModule(new JodaModule());
    objectMapper.registerModule(customModule);
}

From source file:craterdog.smart.SmartObjectMapper.java

/**
 * This constructor creates a new smart object mapper for the specified modules.
 *
 * @param modules The modules to be registered.
 *//*from   www . jav a2 s .  co  m*/
public SmartObjectMapper(Module... modules) {
    super();

    // indent the output
    enable(SerializationFeature.INDENT_OUTPUT);

    // allow empty beans
    disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);

    // don't serialize nulls
    disable(SerializationFeature.WRITE_NULL_MAP_VALUES);
    setSerializationInclusion(Include.NON_NULL);

    // don't fail on unknown properties
    configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

    // write dates out as string (not milliseconds since epoch <- timestamp)
    disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);

    // handle joda types
    registerModule(new JodaModule());

    // add any additional modules passed in
    for (Module module : modules) {
        registerModule(module);
    }

}

From source file:de.taimos.dvalin.interconnect.model.InterconnectMapper.java

private static ObjectMapper createMapper() {
    ObjectMapper mapper = new ObjectMapper();
    JodaModule jm = new JodaModule();
    // make some modifications to ensure correct tz serialization and get map keys working
    jm.addKeyDeserializer(DateTime.class, new DateTimeKeyDeserializer());
    jm.addDeserializer(DateTime.class, new DateTimeDeserializerWithTZ());
    mapper.registerModule(jm);//from   w  w w.  j a v  a2  s .  com
    mapper.registerModule(new GuavaModule());
    mapper.enable(DeserializationFeature.USE_BIG_DECIMAL_FOR_FLOATS);
    mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
    mapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
    return mapper;
}

From source file:it.cnr.missioni.dropwizard.connector.api.provider.BaseConnectorProvider.java

protected BaseConnectorProvider() {
    super(new GPJacksonSupport().registerModule(new JodaModule()).configure(WRITE_DATES_AS_TIMESTAMPS_DISABLE)
            .getDefaultMapper(), DEFAULT_ANNOTATIONS);
}

From source file:com.cloudera.nav.sdk.client.writer.JsonMetadataWriter.java

private ObjectMapper newMapper() {
    ObjectMapper mapper = new ObjectMapper();
    SimpleModule module = new SimpleModule("MetadataSerializer");
    if (config.getApiVersion() < 9) {
        module.addSerializer(new EntitySerializer(registry));
    } else {/*  w  w  w . j  a  va  2s . com*/
        module.addSerializer(new EntityV9Serializer(registry));
    }
    module.addSerializer(new RelationSerializer(registry));
    mapper.registerModule(module);
    mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    mapper.configure(DeserializationFeature.WRAP_EXCEPTIONS, false);
    mapper.registerModule(new JodaModule());
    return mapper;
}

From source file:com.miserablemind.api.consumer.tradeking.api.impl.TradeKingTemplate.java

@Override
protected MappingJackson2HttpMessageConverter getJsonMessageConverter() {
    MappingJackson2HttpMessageConverter converter = super.getJsonMessageConverter();

    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(DeserializationFeature.READ_ENUMS_USING_TO_STRING, true);
    mapper.configure(SerializationFeature.WRITE_ENUMS_USING_TO_STRING, true);
    mapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true);
    mapper.registerModule(new TradeKingModule());
    mapper.registerModule(new JodaModule());
    converter.setObjectMapper(mapper);/*  w w w  . ja v a 2s.c o  m*/
    return converter;
}

From source file:com.nissatech.proasense.eventplayer.partnerconfigurations.HellaConfiguration.java

/**
 * {@inheritDoc}//from ww  w.ja  va 2s . c  om
 */
@Override
public String generateBatch(ResultSet rows) throws IOException {
    ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(new JodaModule());
    mapper.setDateFormat(new ISO8601DateFormat());
    List<HashMap> batch = new ArrayList<HashMap>();
    for (Row row : rows) {
        HashMap message = new HashMap();
        DateTime date = new DateTime(row.getDate("variable_timestamp"));
        message.put("variable_timestamp", date);
        message.put("values", row.getMap("values", String.class, String.class));
        message.put("variable_type", row.getString("variable_type"));
        batch.add(message);
    }
    return mapper.writeValueAsString(batch);
}