选择cmis类型的所有属性

时间:2016-12-22 17:29:14

标签: opencmis

我想列出附加到cmis对象的所有属性,例如if exists (select * from master.sys.databases where name = 'master') begin RAISERROR ('Found an error condition', 18, 10) return end print 'In the SQL file, we got past the error check, so run was successful.' 。我们的想法是返回属性名称,id,描述,就像在opencmis-workbench

中完成一样

enter image description here

我知道我可以得到相同的结果吗?

更新: 感谢@FlorianMüller,我找到了一个解决方案:

1 个答案:

答案 0 :(得分:1)

这是一个简单的代码示例:

Document doc = ...
ObjectType type = doc.getType();

for(String propId: type.getPropertyDefinitions().keySet()) {
    System.out.println(propId + ": " + doc.getPropertyValue(propId));
}

它只涵盖主要类型。如果你想要所有属性,你也必须遍历辅助类型。