Search in sources :

Example 1 with TimbuctooCustomSerializers

use of nl.knaw.huygens.timbuctoo.v5.jacksonserializers.TimbuctooCustomSerializers in project timbuctoo by HuygensING.

the class TypeTest method isSerializable.

@Test
public void isSerializable() throws IOException {
    Type type = new Type("http://example.org/myType");
    type.getOrCreatePredicate("http://example.org/myPredicate", Direction.OUT);
    type.getOrCreatePredicate("http://example.org/myPredicate", Direction.IN);
    ObjectMapper mapper = new ObjectMapper().registerModule(new Jdk8Module()).registerModule(new GuavaModule()).registerModule(new TimbuctooCustomSerializers()).enable(SerializationFeature.INDENT_OUTPUT);
    String result = mapper.writeValueAsString(type);
    Type loadedType = mapper.readValue(result, Type.class);
    assertThat(loadedType, is(type));
}
Also used : Jdk8Module(com.fasterxml.jackson.datatype.jdk8.Jdk8Module) TimbuctooCustomSerializers(nl.knaw.huygens.timbuctoo.v5.jacksonserializers.TimbuctooCustomSerializers) ObjectMapper(com.fasterxml.jackson.databind.ObjectMapper) GuavaModule(com.fasterxml.jackson.datatype.guava.GuavaModule) Test(org.junit.Test)

Aggregations

ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)1 GuavaModule (com.fasterxml.jackson.datatype.guava.GuavaModule)1 Jdk8Module (com.fasterxml.jackson.datatype.jdk8.Jdk8Module)1 TimbuctooCustomSerializers (nl.knaw.huygens.timbuctoo.v5.jacksonserializers.TimbuctooCustomSerializers)1 Test (org.junit.Test)1