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:com.clicktravel.common.http.application.ObjectMapperProvider.java

public ObjectMapperProvider() {
    objectMapper = new ObjectMapper();
    objectMapper.registerModule(new JodaModule());
    objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    objectMapper.setSerializationInclusion(Include.NON_NULL);

    // Swagger codegen generates the following code, but it seems to be redundant
    // as the Java model files for enums have @JsonValue on the toString() methods
    // objectMapper.enable(SerializationFeature.WRITE_ENUMS_USING_TO_STRING);
    // objectMapper.enable(DeserializationFeature.READ_ENUMS_USING_TO_STRING);
}

From source file:com.hp.autonomy.frontend.find.core.search.QueryRestrictionsDeserializer.java

protected ObjectMapper createObjectMapper() {
    final ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.registerModule(new JodaModule());
    return objectMapper;
}

From source file:com.infinitechaos.vpcviewer.config.JacksonConfiguration.java

@Bean
public JodaModule jacksonJodaModule() {
    JodaModule module = new JodaModule();
    DateTimeFormatterFactory formatterFactory = new DateTimeFormatterFactory();
    formatterFactory.setIso(DateTimeFormat.ISO.DATE);
    module.addSerializer(DateTime.class, new DateTimeSerializer(
            new JacksonJodaFormat(formatterFactory.createDateTimeFormatter().withZoneUTC())));
    return module;
}

From source file:com.clicktravel.infrastructure.persistence.aws.cloudsearch.client.JsonDocumentSearchResponseUnmarshaller.java

public JsonDocumentSearchResponseUnmarshaller() {
    mapper = new ObjectMapper();
    mapper.registerModule(new JodaModule());
    mapper.configure(SerializationFeature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED, true);
    mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
    mapper.setPropertyNamingStrategy(new LowerCasePropertyNamingStrategy());
}

From source file:org.robobninjas.riemann.json.RiemannEventObjectMapper.java

public RiemannEventObjectMapper() {
    // ISO-8601//from   ww w.  j a v  a2 s .c  o  m
    configure(com.fasterxml.jackson.databind.SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    registerModule(new JodaModule());
}

From source file:com.metamx.rdiclient.JacksonSerializerTest.java

@Test
public void testSimpleSerialization() throws Exception {
    final String outputString = "{\"timestamp\":\"2014-01-01T00:00:00.000Z\",\"at\":2}";
    objectMapper.registerModule(new JodaModule());
    final Serializer<MmxAuctionSummary> serializer = new JacksonSerializer<>(objectMapper);

    final byte[] eventBytes = serializer.serialize(sampleEventValid);
    final String eventString = objectMapper
            .writeValueAsString(objectMapper.readValue(eventBytes, MmxAuctionSummary.class));
    Assert.assertEquals(eventString, outputString);

}

From source file:io.instacount.client.jackson.InstacountClientObjectMapper.java

/**
 * No-args Constructor.//from   w  ww  .  j  a v  a2 s  .  c  o m
 * 
 * @see "https://github.com/FasterXML/jackson-datatype-joda"
 */
public InstacountClientObjectMapper() {
    registerModule(new HttpUrlModule());
    registerModule(new JodaModule());
    registerModule(new GuavaModule());
    configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    setDateFormat(new ISO8601DateFormat());
}

From source file:com.monarchapis.driver.jaxrs.common.JacksonContextResolver.java

public JacksonContextResolver() {
    mapper = new ObjectMapper();

    mapper.registerModule(new JodaModule());
    mapper.registerModule(new GuavaModule());

    mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
}

From source file:org.lable.rfc3881.auditlogger.serialization.RFC3881ModuleTest.java

@Test
public void moduleTest() throws JsonProcessingException {
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.registerModule(new RFC3881Module());
    objectMapper.registerModule(new JodaModule());
    objectMapper.configure(SerializationFeature.INDENT_OUTPUT, true);
    objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);

    LogEntry logEntry = new LogEntry(
            new Event(new CodeReference("events", "logon", "log-on"), EventAction.EXECUTE,
                    EventOutcome.SUCCESS),
            new Principal("bob", null, "Bob Jones", new CodeReference("roles", "user", "authenticated user")),
            null, null, NetworkAccessPoint.byIPAddress("127.0.0.1"),
            Collections.singletonList(
                    new AuditSource("servercluster1", "tomcat1", AuditSourceType.WEB_SERVER_PROCESS)),
            Collections.singletonList(new ParticipantObject("bob", ParticipantObjectType.PERSON,
                    ParticipantObjectIDType.USER_IDENTIFIER, ParticipantObjectTypeRole.USER,
                    DataLifeCycle.ACCESS_OR_USE, new CodeReference("sensitivity", "TOPSECRET", "Quite secret"),
                    "Bob Jones", "TEST".getBytes(),
                    new ParticipantObject.Detail(new CodeReference("detail", "DT1", "Detail 1"), new byte[0]))),
            new CodeReference("version", "1", "1"));

    System.out.println(objectMapper.writeValueAsString(logEntry));
}

From source file:de.phoenix.rs.JacksonConfigurator.java

public JacksonConfigurator() {
    // Support joda datetime
    mapper.registerModule(new JodaModule());
    mapper.enableDefaultTyping();//from   w  w w.ja  v a2  s . c  om
    mapper.enableDefaultTyping(DefaultTyping.NON_FINAL, As.WRAPPER_OBJECT);
    mapper.setSerializationInclusion(Include.NON_NULL);
}