Eski dosyaları arşiv deposuna taşımak için şu anki çalışan deposu.Kopya Başka bir depo çalışma alanına kopyalanmış düğümler
Belge düğümlerini kopyalayabilme. Sorun, sürüm düğümleri kopyasıyla ilgilidir.
VersionManager versionManager1 =
oldChildNode.getSession().getWorkspace().getVersionManager();
versionManager1.checkout(oldChildNode.getPath());
VersionHistory versionHistory1 = versionManager1.getVersionHistory(oldChildNode.getPath());
VersionIterator versions = versionHistory1.getAllVersions();
while (versions.hasNext()) {
try {
Version versionedNode = versions.nextVersion();
NodeIterator nodeIterator = versionedNode.getNodes();
System.out.println(" Version is :: " + versionedNode.getName());
while (nodeIterator.hasNext()) {
Node currentNode = nodeIterator.nextNode();
System.out.println(" JCR Title :: " + currentNode.getName());
}
}catch(UnsupportedRepositoryOperationException jcrexce){
logger.info("Exception while accessing versioned nodes >> ");
jcrexce.printStackTrace();
} catch(PathNotFoundException pexec){
pexec.printStackTrace();
}
}
Belge düğüm -> nt: sürümleri tüm özelliklerini kopyalamak için nasıl oldukça emin değildi, yineleme çalışılıyor
kaynak
Structure:
/**
* Document node
*/
[et:document] > nt:file, mix:title, mix:versionable, mix:shareable
+ * (nt:file) VERSION
- et:tags multiple
- et:role multiple
- et:docUserList multiple
- et:id (LONG)
- et:favourites (BOOLEAN)
- et:lastAccessed (STRING)
- et:lastAccessedOn (DATE)
- et:documentSize (LONG)
- et:fileOwnerName (STRING)
- et:fileOwnerId (STRING)
- * (undefined)
taşıma hakkında bir işaretçiler eklenir sürümlü düğümler (depodan başka bir depoya ve çalışma alanı kopyası değil)? Jackrabbit 2.8.0