После удаления версионного узла данные ревизий все еще находятся в /jcr:system/jcr:versionStorage
, если у вас достаточно информации об узле, вы можете искать его версии, nt:frozenNode
узлов -
--jcr sql2
SELECT * FROM [nt:frozenNode] as n WHERE ISDESCENDANTNODE ([/jcr:system/jcr:versionStorage]) and n.[jcr:title] LIKE "name%"
версия узла может быть приведена к javax.jcr.version.Version
;
Version version = (Version) frozenNode.getParent();
и восстановлена с использованием VersionManager.restore()
-
VersionManager versionManager = session.getWorkspace().getVersionManager();
versionManager.restore(path, version, true);