如何使用 CMIS 获取自定义类型属性和自定义方面属性(java)

How to get custom type properties and custom aspect properties using CMIS(java)

我正在查询来自 alfresco 4.2 的 alfresco 存储库文档。并且我正在成功获取文档对象。

但现在我想获取与该文档关联的所有元数据。我有一些自定义内容类型和一些自定义方面。我想要 CMIS 中的所有这些属性。

此时我可以获取默认属性,例如文档名称和文档创建日期等。

但我在获取自定义方面和自定义内容类型相关的元数据方面面临挑战。

任何人都可以帮助我并告诉我在 CMIS 中是否可行。

提前致谢。

如果您正在执行 CMIS 查询语言查询并且想要在 where 子句中使用方面定义的属性,则必须执行联接,如图所示 here

如果您使用的是非查询 CMIS 调用,就像您通过查询获取所需的对象,并且希望从对象中获取属性一样,您可以这样做。您无需执行任何特殊操作即可从在方面上定义的对象检索属性(CMIS 称这些 "secondary types")。

如果您正在从存储库中获取对象并且不知道属性是什么,您可以使用 getTypeChildren、getTypeDescendants 和 getTypeDefinition,它们都是 CMIS 存储库服务的方法。

Apache Chemistry Workbench 有一个 "Types" 按钮,它有助于确定存储库中定义了哪些类型和方面。