如何从客户端的webdav存储库获取文件修订列表

时间:2010-07-28 07:31:48

标签: java webdav jackrabbit

我通过PropFindMethod获取文件列表:

DavMethod pFind = new PropFindMethod(url, DavConstants.PROPFIND_ALL_PROP, DavConstants.DEPTH_1);
httpClient.executeMethod(pFind);
MultiStatus multiStatus = pFind.getResponseBodyAsMultiStatus();
MultiStatusResponse[] responses = multiStatus.getResponses();
for (int i = 0; i < responses.length; i++) {
    DavPropertySet properties = responses[i].getProperties(200);
    //...
}

properties不包含有关资源修订的任何信息。 我怎样才能获得这些信息?

1 个答案:

答案 0 :(得分:1)

PROPFIND allprop不报告实时DeltaV属性,请参阅RFC 3253。您可能需要DAV属性:已签入,DAV:签出,以及DAV:版本历史或DAV:版本历史报告。