Class VersioningServiceImpl
java.lang.Object
net.datenwerke.rs.incubator.service.versioning.VersioningServiceImpl
- All Implemented Interfaces:
VersioningService
-
Constructor Summary
ConstructorsConstructorDescriptionVersioningServiceImpl(<any> entityManagerProvider, ReflectionService reflectionService, EntityUtils entityUtils) -
Method Summary
Modifier and TypeMethodDescription<T> TgetAtRevision(Class<T> clazz, long objectId, Number revision) <T> TgetAtRevision(Class<T> clazz, Object object, Number revision) Returns an instance of the givenObjectat the given revision.AuditReaderReturns the usedinvalid reference
AuditReadergetRevisionNumbers(Class<?> clazz, long objectId) getRevisionNumbers(Object object) getRevisions(Object object) getRevisions(Set<Number> revisionNumbers)
-
Constructor Details
-
VersioningServiceImpl
public VersioningServiceImpl(<any> entityManagerProvider, ReflectionService reflectionService, EntityUtils entityUtils)
-
-
Method Details
-
getAtRevision
Description copied from interface:VersioningServiceReturns an instance of the givenObjectat the given revision. The result gets casted to theClassT- Specified by:
getAtRevisionin interfaceVersioningService- Type Parameters:
T- The class to cast to- Parameters:
clazz- TheClassobjectobject- TheObjectrevision- The revision as aNumber- Returns:
- An instance of the given
Objectwith the data of the given revision
-
getAtRevision
- Specified by:
getAtRevisionin interfaceVersioningService
-
getAuditReader
public AuditReader getAuditReader()Description copied from interface:VersioningServiceReturns the usedinvalid reference
AuditReader- Specified by:
getAuditReaderin interfaceVersioningService- Returns:
- The used
invalid reference
AuditReader
-
getRevisions
Description copied from interface:VersioningService- Specified by:
getRevisionsin interfaceVersioningService- Parameters:
object- TheObject- Returns:
- A
SetofRevisions
-
getRevisions
- Specified by:
getRevisionsin interfaceVersioningService
-
getRevisionNumbers
Description copied from interface:VersioningService- Specified by:
getRevisionNumbersin interfaceVersioningService- Parameters:
object- TheObjectto get the revisions from- Returns:
- A
Setholding the revisionNumbers
-
getRevisionNumbers
- Specified by:
getRevisionNumbersin interfaceVersioningService
-