InMemoryRepository, JaversExtendedRepositorypublic 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 | Description |
|---|---|---|
void |
ensureSchema() |
Called at the end of JaVers bootstrap,
good place to put database schema update
|
CommitId |
getHeadId() |
|
default java.util.List<CdoSnapshot> |
getLatest(java.util.Collection<GlobalId> globalIds) |
|
java.util.Optional<CdoSnapshot> |
getLatest(GlobalId globalId) |
Latest snapshot of a given object.
|
java.util.List<CdoSnapshot> |
getSnapshots(java.util.Collection<SnapshotIdentifier> snapshotIdentifiers) |
Snapshots with specified globalId and version
|
java.util.List<CdoSnapshot> |
getSnapshots(QueryParams queryParams) |
Snapshots of all objects in reverse chronological order
|
java.util.List<CdoSnapshot> |
getStateHistory(java.util.Set<ManagedType> givenClasses,
QueryParams queryParams) |
All snapshots of objects within given managed classes,
in reverse chronological order
|
java.util.List<CdoSnapshot> |
getStateHistory(GlobalId globalId,
QueryParams queryParams) |
Snapshots (historical states) of given object
in reverse chronological order
|
java.util.List<CdoSnapshot> |
getValueObjectStateHistory(EntityType ownerEntity,
java.lang.String path,
QueryParams queryParams) |
Snapshots of all ValueObjects owned by given ownerEntity at given path
|
void |
persist(Commit commit) |
|
void |
setJsonConverter(JsonConverter jsonConverter) |
java.util.List<CdoSnapshot> getStateHistory(GlobalId globalId, QueryParams queryParams)
queryParams - parameters constraining returned list (size limit, util from/to)java.util.List<CdoSnapshot> getValueObjectStateHistory(EntityType ownerEntity, java.lang.String path, QueryParams queryParams)
java.util.List<CdoSnapshot> getStateHistory(java.util.Set<ManagedType> givenClasses, QueryParams queryParams)
queryParams - parameters constraining returned list (size limit, util from/to)java.util.Optional<CdoSnapshot> getLatest(GlobalId globalId)
default java.util.List<CdoSnapshot> getLatest(java.util.Collection<GlobalId> globalIds)
java.util.List<CdoSnapshot> getSnapshots(QueryParams queryParams)
queryParams - parameters constraining returned list (size limit, util from/to)java.util.List<CdoSnapshot> getSnapshots(java.util.Collection<SnapshotIdentifier> snapshotIdentifiers)
void persist(Commit commit)
CommitId getHeadId()
void setJsonConverter(JsonConverter jsonConverter)
void ensureSchema()