под открытым небом дерево папок opencmis - PullRequest
0 голосов
/ 23 января 2020

Мне нужно создать папки на свежем воздухе по следующему пути:

COMPANY_HOME / TEST / YEAR / MONTH / DAY / DOCUMENT

В настоящее время я могу создать папку, подобную этой:

Map<String, Object> newFolderProps = new HashMap<>();
        newFolderProps.put(PropertyIds.OBJECT_TYPE_ID, "cmis:folder");
        newFolderProps.put(PropertyIds.NAME, "folderName");
        Folder folder = baseFolder.createFolder(newFolderProps);

Могу ли я создать дерево папок с путем строки? как это:

Map<String, Object> newFolderProps = new HashMap<>();
        newFolderProps.put(PropertyIds.OBJECT_TYPE_ID, "cmis:folder");
        newFolderProps.put(PropertyIds.NAME, "TEST/YEAR/MONTH/DAY/DOCUMENT");
        Folder folder = baseFolder.createFolder(newFolderProps);

Или мне нужно создавать папки отдельно? кто-то сделал это ?? я использую opencmis, java 7 и играю рамки.

Заранее спасибо

1 Ответ

2 голосов
/ 23 января 2020

Вы ищете Session.createPath () . Он берет путь и создает все папки в пути, которые не существуют.

...