Package org.javers.core.changelog
Interface ChangeProcessor<T>
-
- All Known Implementing Classes:
AbstractTextChangeLog,SimpleTextChangeLog
public interface ChangeProcessor<T>For convenient change processing, e.g. rendering a change log
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidafterChange(Change change)called after each changevoidafterChangeList()voidbeforeChange(Change change)called before each changevoidbeforeChangeList()voidonAffectedObject(GlobalId globalId)voidonArrayChange(ArrayChange arrayChange)voidonCommit(CommitMetadata commitMetadata)voidonContainerChange(ContainerChange containerChange)voidonListChange(ListChange listChange)voidonMapChange(MapChange mapChange)voidonNewObject(NewObject newObject)voidonObjectRemoved(ObjectRemoved objectRemoved)voidonPropertyChange(PropertyChange propertyChange)voidonReferenceChange(ReferenceChange referenceChange)voidonSetChange(SetChange setChange)voidonValueChange(ValueChange valueChange)Tresult()should return processing result, for example a change log
-
-
-
Method Detail
-
onCommit
void onCommit(CommitMetadata commitMetadata)
-
onAffectedObject
void onAffectedObject(GlobalId globalId)
-
beforeChangeList
void beforeChangeList()
-
afterChangeList
void afterChangeList()
-
beforeChange
void beforeChange(Change change)
called before each change
-
afterChange
void afterChange(Change change)
called after each change
-
onPropertyChange
void onPropertyChange(PropertyChange propertyChange)
-
onValueChange
void onValueChange(ValueChange valueChange)
-
onReferenceChange
void onReferenceChange(ReferenceChange referenceChange)
-
onNewObject
void onNewObject(NewObject newObject)
-
onObjectRemoved
void onObjectRemoved(ObjectRemoved objectRemoved)
-
onContainerChange
void onContainerChange(ContainerChange containerChange)
-
onSetChange
void onSetChange(SetChange setChange)
-
onArrayChange
void onArrayChange(ArrayChange arrayChange)
-
onListChange
void onListChange(ListChange listChange)
-
onMapChange
void onMapChange(MapChange mapChange)
-
result
T result()
should return processing result, for example a change log
-
-