public class ObjectVersionManager<O,M> extends Object
| Constructor and Description |
|---|
ObjectVersionManager(Class<O> clazz) |
ObjectVersionManager(ObjectSerializer<O> serializer,
boolean useSchemaFilter) |
| Modifier and Type | Method and Description |
|---|---|
void |
commit(Version<org.javersion.path.PropertyPath,Object,M> version) |
Set<String> |
getBranches() |
Set<Revision> |
getHeads() |
org.javersion.path.Schema<ValueType> |
getSchema() |
VersionGraph<org.javersion.path.PropertyPath,Object,M,?,?> |
getVersionGraph() |
VersionNode<org.javersion.path.PropertyPath,Object,M> |
getVersionNode(Revision revision) |
ObjectVersionManager<O,M> |
init() |
ObjectVersionManager<O,M> |
init(Iterable<ObjectVersion<M>> versions) |
ObjectVersionManager<O,M> |
init(VersionGraph<org.javersion.path.PropertyPath,Object,M,?,?> versionGraph) |
MergeObject<O,M> |
mergeBranches(Iterable<String> branches) |
MergeObject<O,M> |
mergeBranches(String... branches) |
MergeObject<O,M> |
mergeRevisions(Iterable<Revision> revisions) |
MergeObject<O,M> |
mergeRevisions(Revision... revisions) |
ManagedObjectVersionBuilder<M> |
versionBuilder(O object) |
public ObjectVersionManager(ObjectSerializer<O> serializer, boolean useSchemaFilter)
public ObjectVersionManager<O,M> init()
public ObjectVersionManager<O,M> init(Iterable<ObjectVersion<M>> versions)
public ObjectVersionManager<O,M> init(VersionGraph<org.javersion.path.PropertyPath,Object,M,?,?> versionGraph)
public ManagedObjectVersionBuilder<M> versionBuilder(O object)
public MergeObject<O,M> mergeRevisions(Revision... revisions)
public MergeObject<O,M> mergeRevisions(Iterable<Revision> revisions)
public MergeObject<O,M> mergeBranches(String... branches)
public MergeObject<O,M> mergeBranches(Iterable<String> branches)
public VersionGraph<org.javersion.path.PropertyPath,Object,M,?,?> getVersionGraph()
public VersionNode<org.javersion.path.PropertyPath,Object,M> getVersionNode(Revision revision)
public org.javersion.path.Schema<ValueType> getSchema()
Copyright © 2015. All rights reserved.