1

我正在使用长耳兔(v2.6.0)。

我要做的是从 UUID 获取文档存储库。

我正在阅读jackrabbit api,似乎没有执行此任务的方法。

有小费吗?

谢谢

4

2 回答 2

1

从 JCR 2.0 开始,您可以使用Session.getNodeByIdentifier()按标识符获取节点。也可能是 Session.getNodeByUUID,但它已被弃用。

于 2013-04-09T18:31:57.730 回答
0

该文档也是一个节点。所以你可以:

String pdfUUID = "put-uuid-here";
Node pdfNode = session.getNodeByIdentifier(pdfUUID);
Node jcrContent = pdfNode.getNode("jcr:content");
Property dataProperty = jcrContent.getProperty("jcr:data");
Binary dataBinary = dataProperty.getBinary();
InputStream dataInputStream = dataBinary.getStream();
//do something
dataInputStream.close();
dataBinary.dispose();
于 2014-05-29T00:02:40.343 回答