Interface VersioningService

All Known Implementing Classes:
VersioningServiceImpl

public interface VersioningService
  • Method Details

    • getRevisions

      Set<Revision> getRevisions(Object object)
      Returns a Set of all Revisions of the given Object
      Parameters:
      object - The Object
      Returns:
      A Set of Revisions
    • getRevisions

      Set<Revision> getRevisions(Set<Number> revisionNumbers)
    • getAtRevision

      <T> T getAtRevision(Class<T> clazz, Object object, Number revision)
      Returns an instance of the given Object at the given revision. The result gets casted to the Class T
      Type Parameters:
      T - The class to cast to
      Parameters:
      clazz - The Class object
      object - The Object
      revision - The revision as a Number
      Returns:
      An instance of the given Object with the data of the given revision
    • getAtRevision

      <T> T getAtRevision(Class<T> clazz, long objectId, Number revision)
    • getRevisionNumbers

      Set<Number> getRevisionNumbers(Object object)
      Returns a Set of Numbers identified all revisions of the given Object
      Parameters:
      object - The Object to get the revisions from
      Returns:
      A Set holding the revision Numbers
    • getRevisionNumbers

      Set<Number> getRevisionNumbers(Class<?> clazz, long objectId)
    • getAuditReader

      AuditReader getAuditReader()
      Returns the used
      invalid reference
      AuditReader
      Returns:
      The used
      invalid reference
      AuditReader