The patches are posted.

I am waiting for your feedback to perform the last refactoring so we can
start using it.


From Jira Issue:
- Update to VersionManagerImpl and to RepositoryImpl.
In order to restore the NodeVersionHistories, I need to gain access to the
VersionManagerImpl persistence (through a getter) manager. For this, I need
to put the getVersionManager() of RepositoryImpl in public  (I couldn't use
the one from SessionImpl since there can be a XAVersionManager and the
cast to VersionManagerImpl doesn't work in this case)

this is a wrong asumption, that the version manager stores the
versions in a persistence manager. the version manager is
intentionally kept abstract, so that an implementation could use
another, more efficient way to store  the versions. it's not good to
access the vesions persistence manager directly.

i would prefer adding 3 methods to the version manager:

  public void exportVersions(OutputStream out)
  public void exportVersions(ContentHandler handler)
  public void importVersions(InputStream in, boolean update)

that does a systemview like export/import of all version histories,
directly below the export-root.

doing so, the version export/import is not tied to the persistence anymore.
regards, toby
--
-----------------------------------------< [EMAIL PROTECTED] >---
Tobias Bocanegra, Day Management AG, Barfuesserplatz 6, CH - 4001 Basel
T +41 61 226 98 98, F +41 61 226 98 97
-----------------------------------------------< http://www.day.com >---

Reply via email to