public class Diff
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
changesSummary() |
java.util.Map<java.lang.Class<? extends Change>,java.lang.Integer> |
countByType() |
java.util.List<Change> |
getChanges()
Full list of changes
|
java.util.List<Change> |
getChanges(Predicate<Change> predicate)
Changes that satisfies given filter condition
|
<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
|
boolean |
hasChanges() |
java.lang.String |
prettyPrint()
Prints to String list of changes within this Diff
|
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<Change> getChanges(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()
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()