java.io.Serializablepublic class Diff
extends java.lang.Object
implements java.io.Serializable
getChanges() returns a flat list of Changes
groupByObject() returns Changes grouped by objects
prettyPrint() prints Changes to the the nicely formatted String
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
changesSummary() |
|
java.util.Map<java.lang.Class<? extends Change>,java.lang.Integer> |
countByType() |
|
java.util.List<Change> |
getChanges() |
Flat list of changes
|
java.util.List<Change> |
getChanges(java.util.function.Predicate<Change> predicate) |
Changes that satisfies given filter
|
<C extends Change> |
getChangesByType(java.lang.Class<C> type) |
|
<C extends Change> |
getObjectsByChangeType(java.lang.Class<C> type) |
Selects new, removed or changed objects
|
java.util.List |
getObjectsWithChangedProperty(java.lang.String propertyName) |
Selects objects
with changed property for given property name
|
java.util.List<PropertyChange> |
getPropertyChanges(java.lang.String propertyName) |
Selects property changes for given property name
|
java.util.List<ChangesByObject> |
groupByObject() |
Changes grouped by entities
|
boolean |
hasChanges() |
|
java.lang.String |
prettyPrint() |
Prints the nicely formatted list of Changes.
|
java.lang.String |
toString() |
public <C extends Change> java.util.List getObjectsByChangeType(java.lang.Class<C> type)
JaversException - AFFECTED_CDO_IS_NOT_AVAILABLE if diff is restored from a repositorypublic java.util.List getObjectsWithChangedProperty(java.lang.String propertyName)
JaversException - AFFECTED_CDO_IS_NOT_AVAILABLE if diff is restored from repository,public java.util.List<Change> getChanges()
public java.util.List<ChangesByObject> groupByObject()
public java.util.List<Change> getChanges(java.util.function.Predicate<Change> predicate)
public <C extends Change> java.util.List<C> getChangesByType(java.lang.Class<C> type)
public java.util.List<PropertyChange> getPropertyChanges(java.lang.String propertyName)
public boolean hasChanges()
public final java.lang.String prettyPrint()
toString().public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String changesSummary()
public java.util.Map<java.lang.Class<? extends Change>,java.lang.Integer> countByType()