Проверьте, можно ли заказать cmis:contentStreamFilename

стандарт CMIS 1.1 говорит в 2.1.4.3.3, что cmis:contentStreamFileName имеет свойство Orderable, для которого репозитории CMIS могут установить значение true или false.

Как клиент CMIS, имеющий сеанс в определенном репозитории, как определить, имеет ли этот репозиторий Orderable истинного или ложного значения для cmis:contentStreamFileName.

Предпочтительно использовать DotCMIS, PortCMIS или OpenCMIS.

На веб-сайте образцов химии есть примеры, показывающие, как получить репозиторий. способности, но не такого рода.


person Nicolas Raoul    schedule 02.09.2016    source источник


Ответы (1)


Вы можете получить определение типов, а затем для интересующего вас типа проверить интересующее вас свойство, как в этом примере Java с использованием OpenCMIS:

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()));

Выполнение этого для Alfresco 5.2 CE и Chemistry 0.11 возвращает false в обоих случаях:

Is cmis:contentStreamFileName orderable? false
person Jeff Potts    schedule 02.09.2016