我首先为我的英语水平差而道歉,也许是因为我的问题的愚蠢行为;)

我正在进行一个露天项目,以了解其工作原理。

我必须按编程浏览我的内容存储库并一直收集数据。为了做到这一点,我猜想我必须使用contentReader(我从contentservice获取),但是方法getReader想要一个noderef和propertyqualifiefifiedname。

我对Noderef表示同意,我得到了它的需求。

但是属性名称名称使我感到困惑,我几乎没有得到它的本质,但坦率地说,我不明白它的使用方式。

阅读一些Alfresco论坛主题,我越来越害怕我什至没有得到读者的工作原理,我在某个地方看到读者只能阅读一个节点,而每个实例只能阅读一次。

如果有人对alfresco内容存储库的Java API有所了解,我都会听到!

欢呼!

有帮助吗?

解决方案

ContentReader是一个节点的给定属性内容的包装类。因此,为了获得一个contentReader的实例,您必须从属性和属性合格的名称中提供节点。

至于合格的名称,每个节点属性都是通过两个字符串值的连词来标识的:

这两个值构成了财产合格的名称。在org.alfresco.model.contentmodel接口中为Alfresco模型的大多数标准属性定义了常数。例如,要获得节点的创建者,您会做类似的事情:

contentService.getReader(myNode, ContentModel.PROP_CREATOR).getContentString();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top