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 |
embedTypes(boolean embedTypes)
Deprecated.
As of release 3.2.1, replaced by
typeInfo(TypeInfo) . |
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.
|
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.V1_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)
@Deprecated public GraphSONMapper.Builder embedTypes(boolean embedTypes)
typeInfo(TypeInfo)
.typeInfo(TypeInfo)
where true will set it to TypeInfo.PARTIAL_TYPES
and false will set
it to TypeInfo.NO_TYPES
.public GraphSONMapper.Builder typeInfo(TypeInfo typeInfo)
embedTypes(boolean)
where TypeInfo.PARTIAL_TYPES
will set it to true and
TypeInfo.NO_TYPES
will set it to false.
The level can be TypeInfo.NO_TYPES
or TypeInfo.PARTIAL_TYPES
, and could be extended in the
future.public GraphSONMapper create()
Copyright © 2013–2017 Apache Software Foundation. All rights reserved.