public interface JaversRepository
Commits calculated by Javers core.
CommitMetadata and Snapshots,
Changes should not be persisted as they are recalculated by Javers core as diff between relevant snapshots.
JsonConverter.
| Modifier and Type | Method and Description |
|---|---|
CommitId |
getHeadId() |
Optional<CdoSnapshot> |
getLatest(GlobalId globalId)
Latest snapshot of given object,
Optional#EMPTY if object is not versioned
|
java.util.List<CdoSnapshot> |
getStateHistory(GlobalId globalId,
int limit)
Snapshots (historical states) of given object
in reverse chronological order
|
void |
persist(Commit commit) |
void |
setJsonConverter(JsonConverter jsonConverter) |
java.util.List<CdoSnapshot> getStateHistory(GlobalId globalId, int limit)
limit - choose reasonable limits, production database could contain more records than you expectOptional<CdoSnapshot> getLatest(GlobalId globalId)
void persist(Commit commit)
CommitId getHeadId()
void setJsonConverter(JsonConverter jsonConverter)