public static class GraphSONMapper.Builder extends Object implements Mapper.Builder<GraphSONMapper.Builder>
Modifier and Type | Method and Description |
---|---|
GraphSONMapper.Builder |
addCustomModule(SimpleModule custom)
Supply a mapper module for serialization/deserialization.
|
GraphSONMapper.Builder |
addRegistry(IoRegistry registry)
Adds a vendor supplied
IoRegistry to the Mapper.Builder which enables it to check for
vendor custom serializers to add to the Mapper . |
GraphSONMapper |
create() |
GraphSONMapper.Builder |
loadCustomModules(boolean loadCustomModules)
Try to load
SimpleModule instances from the current classpath. |
GraphSONMapper.Builder |
normalize(boolean normalize)
Forces keys to be sorted.
|
GraphSONMapper.Builder |
typeInfo(TypeInfo typeInfo)
Specify if the values are going to be typed or not, and at which level.
|
GraphSONMapper.Builder |
version(GraphSONVersion version)
Set the version of GraphSON to use.
|
GraphSONMapper.Builder |
version(String version)
Set the version of GraphSON to use.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addRegistries
public GraphSONMapper.Builder addRegistry(IoRegistry registry)
IoRegistry
to the Mapper.Builder
which enables it to check for
vendor custom serializers to add to the Mapper
. All Io
implementations should expose
this method via this Mapper.Builder
so that it is compatible with Graph.io(org.apache.tinkerpop.gremlin.structure.io.Io.Builder<I>)
. Successive calls
to this method will add multiple registries. Registry order must be respected when doing so. In
other words, data written with IoRegistry
A
added first and B
second must be read
by a Mapper
with that same registry ordering. Attempting to add B
before A
will
result in errors.addRegistry
in interface Mapper.Builder<GraphSONMapper.Builder>
public GraphSONMapper.Builder version(GraphSONVersion version)
GraphSONVersion.V2_0
.public GraphSONMapper.Builder version(String version)
public GraphSONMapper.Builder addCustomModule(SimpleModule custom)
public GraphSONMapper.Builder loadCustomModules(boolean loadCustomModules)
SimpleModule
instances from the current classpath. These are loaded in addition to
the one supplied to the addCustomModule(SimpleModule)
;public GraphSONMapper.Builder normalize(boolean normalize)
public GraphSONMapper.Builder typeInfo(TypeInfo typeInfo)
TypeInfo.NO_TYPES
or TypeInfo.PARTIAL_TYPES
, and could be extended in the
future.public GraphSONMapper create()
Copyright © 2013–2022 Apache Software Foundation. All rights reserved.