2017-04-23 52 views
1

我正在查询来自户外的露天存储库文档4.2。我正在成功获取文档对象。如何使用CMIS(java)获取自定义类型属性和自定义方面属性

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

在这个时刻,我能够像文件名和文件创建日期等

获取默认的属性,但我现在面临的挑战来获取定制方面和自定义内容类型相关的元数据。

任何人都可以请帮助我,告诉我在CMIS中是否有可能。

在此先感谢。

+1

您是否确定要连接到CMIS 1.1端点,或者您的CMIS客户端中已启用了CMIS 1.0的Alfresco扩展? – Gagravarr

+0

@Gagravarr我只使用CMIS 1.1。 –

+0

应该没问题吧!但没有任何代码,我们不能看到你在做什么错... – Gagravarr

回答

3

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

如果您正在使用非查询CMIS调用,例如您执行了查询以获取所需对象,并且您想从对象获取属性,则可以这样做。您不需要做任何特殊的事情就可以从一个方面定义的对象中检索属性(CMIS称之为“辅助类型”)。

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

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

+0

谢谢,它的工作... –