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