alfresco folder tree opencmis

333 Views Asked by At

i have to create folders in alfresco with the following path:

COMPANY_HOME/TEST/YEAR/MONTH/DAY/DOCUMENT

currently i can create a folder like this:

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

Can i create the folder tree with a string path? like this:

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

Or i need to create the folders separately?. some one have done this?? im using opencmis, java 7 and play framework.

Thanks in advance

1

There are 1 best solutions below

0
Florian Müller On

You are looking for Session.createPath(). It takes the path and creates all folders in the path that don't exist.