方法getContentReader中的属性合格名称
-
26-09-2019 - |
题
我首先为我的英语水平差而道歉,也许是因为我的问题的愚蠢行为;)
我正在进行一个露天项目,以了解其工作原理。
我必须按编程浏览我的内容存储库并一直收集数据。为了做到这一点,我猜想我必须使用contentReader(我从contentservice获取),但是方法getReader想要一个noderef和propertyqualifiefifiedname。
我对Noderef表示同意,我得到了它的需求。
但是属性名称名称使我感到困惑,我几乎没有得到它的本质,但坦率地说,我不明白它的使用方式。
阅读一些Alfresco论坛主题,我越来越害怕我什至没有得到读者的工作原理,我在某个地方看到读者只能阅读一个节点,而每个实例只能阅读一次。
如果有人对alfresco内容存储库的Java API有所了解,我都会听到!
欢呼!
解决方案
ContentReader是一个节点的给定属性内容的包装类。因此,为了获得一个contentReader的实例,您必须从属性和属性合格的名称中提供节点。
至于合格的名称,每个节点属性都是通过两个字符串值的连词来标识的:
- 属性名称空间。通常是像乌里http://www.alfresco.org/model/content/1.0"
- 属性本地名称。通常是一个简单的字符串,例如“创建”。
这两个值构成了财产合格的名称。在org.alfresco.model.contentmodel接口中为Alfresco模型的大多数标准属性定义了常数。例如,要获得节点的创建者,您会做类似的事情:
contentService.getReader(myNode, ContentModel.PROP_CREATOR).getContentString();
不隶属于 StackOverflow