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

时间:2017-04-23 02:33:42

标签: alfresco alfresco-share alfresco-webscripts opencmis

我正在查询alfresco 4.2中的露天存储库文档。我成功地获取了文档对象。

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

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

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

任何人都可以帮助我,告诉我是否可以在CMIS中使用。

先谢谢。

1 个答案:

答案 0 :(得分:3)

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

如果您正在使用非查询CMIS调用,就像您执行查询以获取所需对象,并且希望从对象获取属性,则可以执行此操作。您无需执行任何特殊操作即可从某个方面定义的对象中检索属性(CMIS将这些属性称为"辅助类型")。

如果从存储库中提取对象并且您不知道属性是什么,则可以使用getTypeChildren,getTypeDescendants和getTypeDefinition,这些都是CMIS存储库服务的方法。

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