Package org.javers.core.changelog
Class SimpleTextChangeLog
- java.lang.Object
-
- org.javers.core.changelog.AbstractTextChangeLog
-
- org.javers.core.changelog.SimpleTextChangeLog
-
- All Implemented Interfaces:
ChangeProcessor<java.lang.String>
public class SimpleTextChangeLog extends AbstractTextChangeLog
Sample text changeLog, renders text log like that:commit 3.0, author:another author, 2014-12-06 13:22:51 changed object: org.javers.core.model.DummyUser/bob value changed on 'sex' property: 'null' -> 'FEMALE' set changed on 'stringSet' property: [removed:'groovy', added:'java', added:'scala'] list changed on 'integerList' property: [(0).added:'22', (1).added:'23'] commit 2.0, author:some author, 2014-12-06 13:22:51 value changed on 'age' property: '0' -> '18' value changed on 'surname' property: 'Dijk' -> 'van Dijk' reference changed on 'supervisor' property: 'null' -> 'org.javers.core.model.DummyUser/New Supervisor'
-
-
Constructor Summary
Constructors Constructor Description SimpleTextChangeLog()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonAffectedObject(GlobalId globalId)voidonArrayChange(ArrayChange arrayChange)voidonCommit(CommitMetadata commitMetadata)voidonListChange(ListChange listChange)voidonMapChange(MapChange mapChange)voidonNewObject(NewObject newObject)voidonObjectRemoved(ObjectRemoved objectRemoved)voidonReferenceChange(ReferenceChange referenceChange)voidonSetChange(SetChange setChange)voidonValueChange(ValueChange valueChange)-
Methods inherited from class org.javers.core.changelog.AbstractTextChangeLog
afterChange, afterChangeList, append, append, appendln, appendln, beforeChange, beforeChangeList, onContainerChange, onPropertyChange, result
-
-
-
-
Method Detail
-
onCommit
public void onCommit(CommitMetadata commitMetadata)
- Specified by:
onCommitin interfaceChangeProcessor<java.lang.String>- Overrides:
onCommitin classAbstractTextChangeLog
-
onAffectedObject
public void onAffectedObject(GlobalId globalId)
- Specified by:
onAffectedObjectin interfaceChangeProcessor<java.lang.String>- Overrides:
onAffectedObjectin classAbstractTextChangeLog
-
onValueChange
public void onValueChange(ValueChange valueChange)
- Specified by:
onValueChangein interfaceChangeProcessor<java.lang.String>- Overrides:
onValueChangein classAbstractTextChangeLog
-
onReferenceChange
public void onReferenceChange(ReferenceChange referenceChange)
- Specified by:
onReferenceChangein interfaceChangeProcessor<java.lang.String>- Overrides:
onReferenceChangein classAbstractTextChangeLog
-
onNewObject
public void onNewObject(NewObject newObject)
- Specified by:
onNewObjectin interfaceChangeProcessor<java.lang.String>- Overrides:
onNewObjectin classAbstractTextChangeLog
-
onObjectRemoved
public void onObjectRemoved(ObjectRemoved objectRemoved)
- Specified by:
onObjectRemovedin interfaceChangeProcessor<java.lang.String>- Overrides:
onObjectRemovedin classAbstractTextChangeLog
-
onMapChange
public void onMapChange(MapChange mapChange)
- Specified by:
onMapChangein interfaceChangeProcessor<java.lang.String>- Overrides:
onMapChangein classAbstractTextChangeLog
-
onArrayChange
public void onArrayChange(ArrayChange arrayChange)
- Specified by:
onArrayChangein interfaceChangeProcessor<java.lang.String>- Overrides:
onArrayChangein classAbstractTextChangeLog
-
onListChange
public void onListChange(ListChange listChange)
- Specified by:
onListChangein interfaceChangeProcessor<java.lang.String>- Overrides:
onListChangein classAbstractTextChangeLog
-
onSetChange
public void onSetChange(SetChange setChange)
- Specified by:
onSetChangein interfaceChangeProcessor<java.lang.String>- Overrides:
onSetChangein classAbstractTextChangeLog
-
-