Interface InternalCDORevisionManager.RevisionLoader4

All Superinterfaces:
InternalCDORevisionManager.RevisionLoader
All Known Subinterfaces:
CDOSessionProtocol, InternalFailoverParticipant, InternalRepository, InternalSynchronizableRepository
Enclosing interface:
InternalCDORevisionManager

public static interface InternalCDORevisionManager.RevisionLoader4 extends InternalCDORevisionManager.RevisionLoader
The canonical revision-loading extension. Lookup mode is present in the configuration for consistency, but source selection has already been made by the revision manager and must not be interpreted by this loader.
Since:
4.29
Author:
Eike Stepper
No Implement
This interface is not intended to be implemented by clients.
No Extend
This interface is not intended to be extended by clients.
  • Method Details

    • loadRevisionByVersion

      InternalCDORevision loadRevisionByVersion(CDOID id, CDOBranchVersion branchVersion, CDORevisionManager.Request.Config config)
      Loads one revision by version using the loading-related values in config.
      Parameters:
      id - the ID of the requested object
      branchVersion - the branch version at which to load the revision
      config - the immutable loading options; lookup mode is ignored because source selection belongs to the manager
      Returns:
      the loaded revision, or null if no such revision exists
      Since:
      4.37
    • loadRevisions

      List<RevisionInfo> loadRevisions(List<RevisionInfo> infos, CDOBranchPoint branchPoint, CDORevisionManager.Request.Config config)
      Loads the supplied revision infos using the loading-related values in config.
      Parameters:
      infos - the revision information records to load or update
      branchPoint - the branch point at which to load the revisions
      config - the immutable loading options; lookup mode is ignored because source selection belongs to the manager
      Returns:
      the supplied records updated with loaded revision data, as defined by the loader contract
      Since:
      4.37