我首先为我糟糕的英语水平而道歉,也许是因为我的问题愚蠢;)
我正在露天项目中了解它是如何运作的。
我必须以编程方式浏览我的内容存储库并一直收集数据。为了做到这一点,我猜我必须使用ContentReader(我来自我的ContentService),但方法getReader想要一个nodeRef和一个propertyQualifiedName。
我对nodeRef没问题,我得到了它所需要的东西。
但是propertyQualifiedName让我感到困惑,我几乎得不到它是什么,但我坦率地说不知道它是如何被使用的。
阅读一些露天论坛帖子我越来越害怕我甚至不知道读者是如何工作的,我看到一个读者只能读取一个节点,每个实例只能读一次。
如果有人对Alfresco Content Repository的Java API有所了解,我会听到的!
干杯!
答案 0 :(得分:1)
ContentReader是节点的给定属性的内容的包装类。因此,为了获取ContentReader的实例,您必须为您提供属性的节点和属性限定名称。
对于限定名称,每个节点属性由两个字符串值的组合标识:
这两个值组合在一起构成了属性限定名。在org.alfresco.model.ContentModel接口中为alfresco模型的大多数标准属性定义了常量。例如,要获取节点的创建者,您可以执行以下操作:
contentService.getReader(myNode, ContentModel.PROP_CREATOR).getContentString();