基本复制CMIS方法仅复制文档的第一个版本。
如何复制所有版本,因为迭代版本的复制版本一一抛出重复文档异常
通过CMI复制文档的行为与在Alfresco共享中复制文档完全相同。对象的"当前"版本用作复制的来源。
都不会复制这些版本。如果要执行维护版本历史记录的副本,则必须获取源对象的所有版本,然后复制第一个版本以创建新对象,然后在每个后续版本中检查,在复制的对象上。
对于具有深度版本历史的对象,这可能是一个非常昂贵的操作,因此请考虑是否有意义。
我不确定您要做什么,但是我认为您不必单独复制每个单独的版本。我认为当您复制文档时,将复制文档及其版本控制。
尽管如此,这就是您获得所有文档版本的方式:
Document document = ...;
document.getAllVersions();