Когда я вхожу в систему как обычный пользователь и звоню:
Folder rootFolder = (Folder) cmisSession.getObject(parentFolderId);
rootFolder.getPath(); //THIS LINE GIVE ME THE ERROR
в папке я получаю эту ошибку:
org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException: Репозиторий не вернул cmis:path!
rootFolder кажется допустимым и не нулевым.
Но если вместо обычного пользователя я использую администратора, все работает нормально. Нет ошибок.
Я предполагаю, что у папки правильная авторизация (иначе я получу исключение авторизации cmis). Я создал папку из панели управления администратора и предоставил авторизацию группе, к которой принадлежит мой пользователь.
Для вызова getPath()
я использую библиотеку: chemistry-opencmis-client-impl-0.10.0.jar
Edit2 09:58: Если я назначу группе роль менеджера, метод getPath() будет работать нормально. (С ролью: потребитель, участник и соавтор это не работает, как обычно).
Edit3 12:19 07/07/2018: Другая конфигурация:
Каталог (я пытался предоставить группе роль менеджера для каталога, но это не работает):
Конфигурация пользователя (если в диспетчере сайтов я назначаю роль менеджера пользователю, это работает):
Конфигурация группы от менеджера сайта (если я назначаю роль менеджера группе, она работает):
Что мне не хватает?