public class VersioningServiceImpl extends java.lang.Object implements VersioningService
| Constructor and Description |
|---|
VersioningServiceImpl(<any> entityManagerProvider,
ReflectionService reflectionService,
EntityUtils entityUtils) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
getAtRevision(java.lang.Class<T> clazz,
long objectId,
java.lang.Number revision) |
<T> T |
getAtRevision(java.lang.Class<T> clazz,
java.lang.Object object,
java.lang.Number revision)
Returns an instance of the given
Object at the given revision. |
AuditReader |
getAuditReader()
Returns the used
AuditReader |
java.util.Set<java.lang.Number> |
getRevisionNumbers(java.lang.Class<?> clazz,
long objectId) |
java.util.Set<java.lang.Number> |
getRevisionNumbers(java.lang.Object object)
Returns a
Set of Numbers identified all revisions of the
given Object |
java.util.Set<Revision> |
getRevisions(java.lang.Object object)
|
java.util.Set<Revision> |
getRevisions(java.util.Set<java.lang.Number> revisionNumbers) |
public VersioningServiceImpl(<any> entityManagerProvider,
ReflectionService reflectionService,
EntityUtils entityUtils)
public <T> T getAtRevision(java.lang.Class<T> clazz,
java.lang.Object object,
java.lang.Number revision)
VersioningServiceObject at the given revision.
The result gets casted to the Class TgetAtRevision in interface VersioningServiceT - The class to cast toclazz - The Class objectobject - The Objectrevision - The revision as a NumberObject with the data of the given
revisionpublic <T> T getAtRevision(java.lang.Class<T> clazz,
long objectId,
java.lang.Number revision)
getAtRevision in interface VersioningServicepublic AuditReader getAuditReader()
VersioningServiceAuditReadergetAuditReader in interface VersioningServiceAuditReaderpublic java.util.Set<Revision> getRevisions(java.lang.Object object)
VersioningServicegetRevisions in interface VersioningServiceobject - The ObjectSet of Revisionspublic java.util.Set<Revision> getRevisions(java.util.Set<java.lang.Number> revisionNumbers)
getRevisions in interface VersioningServicepublic java.util.Set<java.lang.Number> getRevisionNumbers(java.lang.Object object)
VersioningServiceSet of Numbers identified all revisions of the
given ObjectgetRevisionNumbers in interface VersioningServiceobject - The Object to get the revisions fromSet holding the revision Numberspublic java.util.Set<java.lang.Number> getRevisionNumbers(java.lang.Class<?> clazz,
long objectId)
getRevisionNumbers in interface VersioningService