0

我首先为我糟糕的英语水平以及我的问题的愚蠢道歉;)

我正在进行一个露天项目,以了解它是如何工作的。

我必须以编程方式浏览我的内容存储库并一直收集数据。为了做到这一点,我猜我必须使用 ContentReader(我从我的 ContentService 获得),但 getReader 方法需要一个 nodeRef 和一个 propertyQualifiedName。

我对nodeRef没问题,我得到了它需要的东西。

但是 propertyQualifiedName 让我感到困惑,我几乎不明白它是什么,但坦率地说,我不明白它是如何使用的。

阅读一些露天论坛主题,我越来越害怕我什至不了解阅读器的工作方式,我在某处看到阅读器只能读取一个节点,每个实例只能读取一次。

如果有人对用于 Alfresco Content Repository 的 Java API 有所了解,我都听说了!

大家干杯!

4

1 回答 1

1

ContentReader 是节点给定属性内容的包装类。因此,为了获取 ContentReader 的实例,您必须提供属性来自的节点和属性限定名称。

至于限定名称,每个节点属性都由两个字符串值的结合来标识:

这两个值放在一起构成了属性限定名。在 org.alfresco.model.ContentModel 接口中为 alfresco 模型的大多数标准属性定义了常量。例如,要获取节点的创建者,您可以执行以下操作:

contentService.getReader(myNode, ContentModel.PROP_CREATOR).getContentString();
于 2010-04-13T12:33:50.083 回答