Package org.javers.core.diff
Class DiffFactory
- java.lang.Object
-
- org.javers.core.diff.DiffFactory
-
public class DiffFactory extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DiffFactory(TypeMapper typeMapper, java.util.List<NodeChangeAppender> nodeChangeAppenders, java.util.List<PropertyChangeAppender> propertyChangeAppender, LiveGraphFactory graphFactory, CoreConfiguration javersCoreConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Diff
compare(java.lang.Object oldVersion, java.lang.Object currentVersion)
<T> Diff
compareCollections(java.util.Collection<T> oldVersion, java.util.Collection<T> currentVersion, java.lang.Class<T> itemClass)
Diff
create(ObjectGraph leftGraph, ObjectGraph rightGraph, java.util.Optional<CommitMetadata> commitMetadata)
Diff
initial(java.lang.Object newDomainObject)
Diff
singleTerminal(GlobalId removedId, CommitMetadata commitMetadata)
-
-
-
Constructor Detail
-
DiffFactory
public DiffFactory(TypeMapper typeMapper, java.util.List<NodeChangeAppender> nodeChangeAppenders, java.util.List<PropertyChangeAppender> propertyChangeAppender, LiveGraphFactory graphFactory, CoreConfiguration javersCoreConfiguration)
-
-
Method Detail
-
compare
public Diff compare(java.lang.Object oldVersion, java.lang.Object currentVersion)
- See Also:
Javers.compare(Object, Object)
-
compareCollections
public <T> Diff compareCollections(java.util.Collection<T> oldVersion, java.util.Collection<T> currentVersion, java.lang.Class<T> itemClass)
-
create
public Diff create(ObjectGraph leftGraph, ObjectGraph rightGraph, java.util.Optional<CommitMetadata> commitMetadata)
-
singleTerminal
public Diff singleTerminal(GlobalId removedId, CommitMetadata commitMetadata)
-
initial
public Diff initial(java.lang.Object newDomainObject)
- Parameters:
newDomainObject
- object or handle to object graph, nullable
-
-