0

我写了一个更新文档内容的方法。它为新内容设置流,但在调用对象后版本不会setContentStream增加Document。我是否必须通过检索现有版本,然后递增它然后设置属性来手动完成VERSION_LABEL

谢谢

4

2 回答 2

0

您应该在之前应用 cm:versionable 方面。

于 2013-07-10T15:17:21.987 回答
0

实际上,您必须先签出工作副本,然后再签入新内容。这些方面的东西:

if (((DocumentType)(doc.getType())).isVersionable()) {
            Document pwc = (Document) session.getObject(doc.checkOut());
            InputStream stream = new ByteArrayInputStream(content);
            ContentStream contentStream = new ContentStreamImpl(name, BigInteger.valueOf(content.length), mimeType, stream);
            pwc.checkIn(true, null, contentStream, "updated major version");
}
于 2013-07-10T16:35:02.003 回答