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 void
afterChange(Change change)
called after each changevoid
afterChangeList()
void
beforeChange(Change change)
called before each changevoid
beforeChangeList()
void
onAffectedObject(GlobalId globalId)
void
onArrayChange(ArrayChange arrayChange)
void
onCommit(CommitMetadata commitMetadata)
void
onContainerChange(ContainerChange containerChange)
void
onListChange(ListChange listChange)
void
onMapChange(MapChange mapChange)
void
onNewObject(NewObject newObject)
void
onObjectRemoved(ObjectRemoved objectRemoved)
void
onPropertyChange(PropertyChange propertyChange)
void
onReferenceChange(ReferenceChange referenceChange)
void
onSetChange(SetChange setChange)
void
onValueChange(ValueChange valueChange)
T
result()
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
-
-