检查cmis:contentStreamFilename是否可订购

时间:2016-09-02 10:34:14

标签: cmis opencmis dotcmis

CMIS 1.1 standard在2.1.4.3.3中说cmis:contentStreamFileName具有Orderable属性,CMIS存储库可以选择将其设置为true或false。

作为在特定存储库上具有会话的CMIS客户端,如何判断此存储库对Orderable的{​​{1}}是真还是假。

最好使用DotCMIS或PortCMIS或OpenCMIS。

Chemistry samples website的示例显示了如何获取存储库功能,但不是此类。

1 个答案:

答案 0 :(得分:1)

您可以获取类型的定义,然后获取您感兴趣的类型,检查您感兴趣的属性,例如使用OpenCMIS的Java示例:

d

针对Alfresco 5.2 CE和针对Chemistry 0.11运行此操作在两种情况下均返回false:

ObjectType typeDef = getSession().getTypeDefinition("cmis:document");
Map<String, PropertyDefinition<?>> propDefs = typeDef.getPropertyDefinitions();
PropertyDefinition<?> propDef = propDefs.get("cmis:contentStreamFileName");
System.out.println(String.format("Is %s orderable? %s", propDef.getId(), propDef.isOrderable()));