CMIS 1.1 standard在2.1.4.3.3中说cmis:contentStreamFileName
具有Orderable
属性,CMIS存储库可以选择将其设置为true或false。
作为在特定存储库上具有会话的CMIS客户端,如何判断此存储库对Orderable
的{{1}}是真还是假。
最好使用DotCMIS或PortCMIS或OpenCMIS。
Chemistry samples website的示例显示了如何获取存储库功能,但不是此类。
答案 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()));