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(String name, Version version) 

Source Link

Document

Constructor to use for actual reusable modules.

Usage

From source file:bz.tsung.jsonapi4j.JsonApiSerializer.java

public static Module getModule() {
    SimpleModule jsonApiModule = new SimpleModule("JsonApiModule", new Version(1, 0, 0, null));
    jsonApiModule.addSerializer(new JsonApiSerializer<Set>(Set.class));
    return jsonApiModule;
}

From source file:com.yahoo.elide.jsonapi.JsonApiSerializer.java

public static Module getModule(EntityDictionary dictionary) {
    SimpleModule jsonApiModule = new SimpleModule("JsonApiModule", new Version(1, 0, 0, null, null, null));
    jsonApiModule.addSerializer(new JsonApiSerializer<>(Set.class, dictionary));
    return jsonApiModule;
}

From source file:org.mythtv.services.api.JacksonUtils.java

public static ObjectMapper initObjectMapper() {
    StdDelegatingDeserializer<ArrayOfString> delegatingDeserializer = new StdDelegatingDeserializer<ArrayOfString>(
            new ArrayOfStringConverter());
    SimpleModule customModule = new SimpleModule("org.mythtv.services.api.module",
            new Version(1, 0, 0, null, null, null)).addDeserializer(ArrayOfString.class,
                    delegatingDeserializer);

    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.registerModule(new JodaModule());
    objectMapper.registerModule(customModule);
    objectMapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true);
    return objectMapper;
}

From source file:org.gytheio.messaging.jackson.ObjectMapperFactory.java

public static ObjectMapper createInstance() {

    QpidJsonBodyCleanerObjectMapper mapper = new QpidJsonBodyCleanerObjectMapper();
    mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY);
    SimpleModule module = new SimpleModule("GytheioJackson",
            new Version(0, 1, 0, "SNAPSHOT", "org.gytheio", "gytheio-messaging-commons"));
    module.addKeyDeserializer(Class.class, new JsonClassKeyDeserializer());
    mapper.registerModule(module);// w  ww .jav  a  2s  . co  m
    return mapper;
}

From source file:org.mayocat.rest.jackson.DateTimeISO8601SerializerTest.java

private final ObjectMapper jodaMapper() {
    ObjectMapper mapper = new ObjectMapper();
    SimpleModule testModule = new SimpleModule("MyModule", new Version(1, 0, 0, null));
    testModule.addSerializer(new DateTimeISO8601Serializer());
    mapper.registerModule(testModule);/*from  w  w  w .ja v  a  2s. c o  m*/
    return mapper;
}

From source file:com.company.et.service.JsonService.java

public static Professor jsonToObjectProfessor(String json) throws IOException, ParseException {

    ObjectMapper mapper = new ObjectMapper();

    SimpleModule testModule = new SimpleModule("MyModule", new Version(1, 0, 0, null))
            .addDeserializer(Professor.class, new ProfessorDeserializer());

    mapper.registerModule(testModule);//from w w w . j  a  va 2  s.  c o m

    Professor obj = mapper.readValue(json, Professor.class);

    return obj;
}

From source file:org.jboss.aerogear.sync.jsonmergepatch.JsonMapper.java

private static ObjectMapper createObjectMapper() {
    om = new ObjectMapper();
    final SimpleModule module = new SimpleModule("JsonMergePatch",
            new Version(1, 0, 0, null, "aerogear", "sync"));
    module.addDeserializer(JsonMergePatchEdit.class, new EditDeserializer());
    module.addSerializer(JsonMergePatchEdit.class, new EditSerializer());
    module.addDeserializer(JsonMergePatchMessage.class, new PatchMessageDeserializer());
    module.addSerializer(JsonMergePatchMessage.class, new PatchMessageSerializer());
    om.registerModule(module);//w ww.  j  a  va 2  s  .c o  m
    return om;
}

From source file:org.jboss.aerogear.sync.jsonpatch.JsonMapper.java

private static ObjectMapper createObjectMapper() {
    om = new ObjectMapper();
    final SimpleModule module = new SimpleModule("JsonMergePatch",
            new Version(1, 0, 0, null, "aerogear", "sync"));
    module.addDeserializer(JsonPatchEdit.class, new EditDeserializer());
    module.addSerializer(JsonPatchEdit.class, new EditSerializer());
    module.addDeserializer(JsonPatchMessage.class, new PatchMessageDeserializer());
    module.addSerializer(JsonPatchMessage.class, new PatchMessageSerializer());
    om.registerModule(module);/* w  ww  .  j a  v a2s .co  m*/
    return om;
}

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

/**
 * @return a new Object mapper with configured deserializer for barge' object model.
 *///  w ww.j  a  v  a  2  s.  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.jboss.aerogear.sync.diffmatchpatch.JsonMapper.java

private static ObjectMapper createObjectMapper() {
    om = new ObjectMapper();
    final SimpleModule module = new SimpleModule("DiffMatch", new Version(1, 0, 0, null, "aerogear", "sync"));
    module.addDeserializer(DiffMatchPatchEdit.class, new EditDeserializer());
    module.addSerializer(DiffMatchPatchEdit.class, new EditSerializer());
    module.addDeserializer(DiffMatchPatchMessage.class, new PatchMessageDeserializer());
    module.addSerializer(DiffMatchPatchMessage.class, new PatchMessageSerializer());
    om.registerModule(module);/*from   ww  w  . ja v  a  2s .com*/
    return om;
}