Example usage for com.fasterxml.jackson.databind ObjectMapper registerModule

List of usage examples for com.fasterxml.jackson.databind ObjectMapper registerModule

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind ObjectMapper registerModule.

Prototype

public ObjectMapper registerModule(Module module) 

Source Link

Document

Method for registering a module that can extend functionality provided by this mapper; for example, by adding providers for custom serializers and deserializers.

Usage

From source file:org.robotninjas.barge.jaxrs.Jackson.java

/**
 * @return a new Object mapper with configured deserializer for barge' object model.
 *///from  w w w . j  a v  a 2s  .c  o  m
public static ObjectMapper objectMapper() {
    ObjectMapper mapper = new ObjectMapper();
    SimpleModule raftMessagesModule = new SimpleModule("MyModule",
            new Version(0, 1, 0, null, "org.robotninjas", "barge"))
                    .addDeserializer(RequestVote.class, new RequestVoteDeserializer())
                    .addDeserializer(HttpClusterConfig.class, new HttpClusterConfigDeserializer())
                    .addDeserializer(HttpReplica.class, new HttpReplicaDeserializer())
                    .addDeserializer(RequestVoteResponse.class, new RequestVoteResponseDeserializer())
                    .addDeserializer(AppendEntries.class, new AppendEntriesDeserializer())
                    .addDeserializer(AppendEntriesResponse.class, new AppendEntriesResponseDeserializer());
    mapper.registerModule(raftMessagesModule);
    return mapper;
}

From source file:org.deeplearning4j.arbiter.optimize.ui.misc.ObjectMapperProvider.java

@Override
public ObjectMapper getContext(Class<?> type) {
    final ObjectMapper result = new ObjectMapper();
    result.registerModule(module());
    return result;
}

From source file:com.meltmedia.dropwizard.etcd.example.EtcdExampleApplication.java

public void configureMapper(ObjectMapper mapper) {
    mapper.registerModule(new JodaModule()).configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false)
            .configure(SerializationFeature.INDENT_OUTPUT, true);

}

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:net.aethersanctum.lilrest.server.JacksonProvider.java

private ObjectMapper customMapper() {
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.registerModule(new Jdk8Module());
    objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    return objectMapper;
}

From source file:org.openscoring.client.ObjectMapperProvider.java

public ObjectMapperProvider() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(new OpenscoringModule());
    mapper.enable(SerializationFeature.INDENT_OUTPUT);

    setMapper(mapper);//from   ww w  . j a v a 2s.c  o m
}

From source file:org.springframework.social.linkedin.api.impl.json.ConnectionAuthorizationDeserializer.java

public ConnectionAuthorization deserialize(JsonParser jp, DeserializationContext ctxt)
        throws IOException, JsonProcessingException {
    ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(new LinkedInModule());
    if (jp.hasCurrentToken() && jp.getCurrentToken().equals(JsonToken.START_OBJECT)) {
        JsonNode dataNode = jp.readValueAs(JsonNode.class).get("headers").get("values").get(0);
        if (dataNode != null) {
            return mapper.reader(new TypeReference<ConnectionAuthorization>() {
            }).readValue(dataNode);/*  w ww. j  ava  2s . c  om*/
        }
    }
    throw ctxt.mappingException("Expected JSON object");
}

From source file:com.hp.autonomy.types.idol.content.ScheduleTest.java

@Test
public void json() throws IOException {
    final ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.registerModule(new JodaModule());
    final byte[] json = objectMapper.writeValueAsBytes(schedule);
    assertNotNull(json);//from  ww w  .  j  a  va  2s  .com
    final Schedule processedSchedule = objectMapper.readValue(json, Schedule.class);
    assertEquals(schedule, processedSchedule);
}

From source file:it.polimi.diceH2020.launcher.LauncherApplication.java

private void registerModules(ObjectMapper mapper) {
    mapper.registerModule(jdk8Module());
}

From source file:org.darkware.wpman.WPManagerApplication.java

private void registerMappingModules(final ObjectMapper mapper) {
    mapper.registerModule(new PathModule());
    mapper.registerModule(new VersionModule());
    mapper.registerModule(new PluginStatusModule());
    mapper.registerModule(new WPDateModule());
    mapper.registerModule(new PermissiveBooleanModule());
    mapper.registerModule(new WPObjectTypeModule());
    mapper.registerModule(new WPActionModule());
    mapper.registerModule(new TimeWindowModule());
}