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 void
onAffectedObject(GlobalId globalId)
void
onArrayChange(ArrayChange arrayChange)
void
onCommit(CommitMetadata commitMetadata)
void
onListChange(ListChange listChange)
void
onMapChange(MapChange mapChange)
void
onNewObject(NewObject newObject)
void
onObjectRemoved(ObjectRemoved objectRemoved)
void
onReferenceChange(ReferenceChange referenceChange)
void
onSetChange(SetChange setChange)
void
onValueChange(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:
onCommit
in interfaceChangeProcessor<java.lang.String>
- Overrides:
onCommit
in classAbstractTextChangeLog
-
onAffectedObject
public void onAffectedObject(GlobalId globalId)
- Specified by:
onAffectedObject
in interfaceChangeProcessor<java.lang.String>
- Overrides:
onAffectedObject
in classAbstractTextChangeLog
-
onValueChange
public void onValueChange(ValueChange valueChange)
- Specified by:
onValueChange
in interfaceChangeProcessor<java.lang.String>
- Overrides:
onValueChange
in classAbstractTextChangeLog
-
onReferenceChange
public void onReferenceChange(ReferenceChange referenceChange)
- Specified by:
onReferenceChange
in interfaceChangeProcessor<java.lang.String>
- Overrides:
onReferenceChange
in classAbstractTextChangeLog
-
onNewObject
public void onNewObject(NewObject newObject)
- Specified by:
onNewObject
in interfaceChangeProcessor<java.lang.String>
- Overrides:
onNewObject
in classAbstractTextChangeLog
-
onObjectRemoved
public void onObjectRemoved(ObjectRemoved objectRemoved)
- Specified by:
onObjectRemoved
in interfaceChangeProcessor<java.lang.String>
- Overrides:
onObjectRemoved
in classAbstractTextChangeLog
-
onMapChange
public void onMapChange(MapChange mapChange)
- Specified by:
onMapChange
in interfaceChangeProcessor<java.lang.String>
- Overrides:
onMapChange
in classAbstractTextChangeLog
-
onArrayChange
public void onArrayChange(ArrayChange arrayChange)
- Specified by:
onArrayChange
in interfaceChangeProcessor<java.lang.String>
- Overrides:
onArrayChange
in classAbstractTextChangeLog
-
onListChange
public void onListChange(ListChange listChange)
- Specified by:
onListChange
in interfaceChangeProcessor<java.lang.String>
- Overrides:
onListChange
in classAbstractTextChangeLog
-
onSetChange
public void onSetChange(SetChange setChange)
- Specified by:
onSetChange
in interfaceChangeProcessor<java.lang.String>
- Overrides:
onSetChange
in classAbstractTextChangeLog
-
-