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:nebula.plugin.metrics.dispatcher.AbstractMetricsDispatcher.java

@VisibleForTesting
public static ObjectMapper getObjectMapper() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
    mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    mapper.registerModule(new JodaModule());
    registerEnumModule(mapper);/*from w  w w  . ja  v a  2 s .co  m*/
    return mapper;
}

From source file:org.yamj.core.hibernate.HibernateAwareObjectMapper.java

public HibernateAwareObjectMapper() {
    // https://github.com/FasterXML/jackson-module-hibernate
    Hibernate4Module hm = new Hibernate4Module();
    registerModule(hm);//  w  ww . ja v  a  2s. c  om
    hm.configure(Hibernate4Module.Feature.FORCE_LAZY_LOADING, true);

    // https://github.com/FasterXML/jackson-datatype-joda
    registerModule(new JodaModule());
}

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

public JsonJacksonMessageSerDe() {
    this.objectMapper = new ObjectMapper();
    this.objectMapper.registerModule(DefaultScalaModule$.MODULE$);
    this.objectMapper.registerModule(new GuavaModule());
    this.objectMapper.registerModule(new JodaModule());
}

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);// w w w.  j  av  a2 s.c o  m
    mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    mapper.registerModule(new JodaModule());
    mapper.setPropertyNamingStrategy(new LowerCasePropertyNamingStrategy());
}

From source file:com.dynamitegc.billing.business.spreedly.SpreedlyPaymentPlatformServiceTest.java

@Test
public void testSerialzeToSpreedlyPaymentDetails() throws IOException {
    final String details = "{\"paymentMethod\":{\"token\":\"4c9IuXcquWbhICDDHocQv7xTnok\",\"createdAt\":1404140476738,\"updatedAt\":1404140476738,\"email\":\"\",\"storageState\":\"cached\",\"data\":\"\",\"creditCard\":null,\"retained\":null,\"test\":true,\"lastFourDigits\":\"1111\",\"firstSixDigits\":\"411111\",\"cardType\":\"visa\",\"firstName\":\"K\",\"lastName\":\"bell\",\"month\":2,\"year\":2018,\"fullName\":\"K bell\",\"paymentMethodType\":\"credit_card\",\"verificationValue\":\"XXX\",\"number\":\"XXXX-XXXX-XXXX-1111\",\"address1\":\"\",\"address2\":\"\",\"city\":\"\",\"state\":\"\",\"zip\":\"\",\"country\":\"\",\"phone_number\":\"\"}}";
    final ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.registerModule(new JodaModule());
    final SpreedlyPaymentDetails spreedlyPaymentDetails = objectMapper.readValue(details,
            SpreedlyPaymentDetails.class);
    assertNotNull(spreedlyPaymentDetails);
}

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

public StreamDispatcher(Queue<String> queue, List<StreamListener> listeners) {
    this.queue = queue;
    this.listeners = listeners;
    pool = Executors.newCachedThreadPool();
    objectMapper = new ObjectMapper();
    objectMapper.registerModule(new JodaModule());

    objectMapper.addMixInAnnotations(TradeKingObject.class, TradeKingKObjectMixIn.class);
    objectMapper.addMixInAnnotations(StreamQuoteEvent.class, StreamQuoteMixIn.class);
    objectMapper.addMixInAnnotations(StreamTradeEvent.class, StreamTradeMixIn.class);
    objectMapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true);

    active = new AtomicBoolean(true);
}

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

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

From source file:com.oodlemud.appengine.counter.web.test.guice.providers.ObjectMapperProvider.java

public ObjectMapperProvider() {
    defaultObjectMapper = new ObjectMapper();

    defaultObjectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    defaultObjectMapper.configure(SerializationFeature.WRITE_NULL_MAP_VALUES, false);
    defaultObjectMapper.configure(SerializationFeature.WRITE_EMPTY_JSON_ARRAYS, false);
    defaultObjectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    defaultObjectMapper.setSerializationInclusion(Include.NON_NULL);

    defaultObjectMapper.registerModule(new JodaModule());
    defaultObjectMapper.registerModule(new ObjectifyJacksonModule());
    defaultObjectMapper.registerModule(new GuavaModule());
}

From source file:com.okta.sdk.framework.JsonApiClient.java

@Override
protected void initMarshaller() {
    objectMapper = new ObjectMapper();
    objectMapper.registerModule(new JodaModule().addSerializer(DateTime.class, new CustomDateTimeSerializer()));
    objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
    objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL)
            .disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
}

From source file:io.getlime.push.configuration.WebApplicationConfig.java

/**
 * Custom object mapper to make sure that dates and other values serialize
 * correctly.//from  w w w.j a  v a 2s .c  o m
 *
 * @return A new object mapper.
 */
private ObjectMapper objectMapper() {
    Jackson2ObjectMapperFactoryBean bean = new Jackson2ObjectMapperFactoryBean();
    bean.setIndentOutput(true);
    bean.setDateFormat(new ISO8601DateFormat());
    bean.afterPropertiesSet();
    ObjectMapper objectMapper = bean.getObject();
    objectMapper.registerModule(new JodaModule());
    return objectMapper;
}