public class JaversExtendedRepository extends Object implements JaversRepository
| Constructor and Description |
|---|
JaversExtendedRepository(JaversRepository delegate,
GlobalIdFactory globalIdFactory) |
| Modifier and Type | Method and Description |
|---|---|
CommitId |
getHeadId() |
Optional<CdoSnapshot> |
getLatest(GlobalCdoId globalId)
Latest snapshot or Optional#EMPTY if object is not versioned
|
List<CdoSnapshot> |
getStateHistory(GlobalCdoId globalId,
int limit)
Snapshots (historical states) of object
in reverse chronological order
|
List<CdoSnapshot> |
getStateHistory(Object localId,
Class entityClass,
int limit) |
void |
persist(Commit commit) |
public JaversExtendedRepository(JaversRepository delegate, GlobalIdFactory globalIdFactory)
public List<CdoSnapshot> getStateHistory(Object localId, Class entityClass, int limit)
JaversException - ENTITY_NOT_MAPPED if given javaClass is NOT mapped to Entitypublic List<CdoSnapshot> getStateHistory(GlobalCdoId globalId, int limit)
JaversRepositorygetStateHistory in interface JaversRepositorylimit - choose reasonable limits, production database could contain more records than you expectpublic Optional<CdoSnapshot> getLatest(GlobalCdoId globalId)
JaversRepositorygetLatest in interface JaversRepositorypublic void persist(Commit commit)
persist in interface JaversRepositorypublic CommitId getHeadId()
getHeadId in interface JaversRepositoryCopyright © 2014. All rights reserved.