2016-06-17 1 views
-3

Как сделать sub_folder в alfresco с помощью Content Interoperability Services api, я могу создать папку на alfresco, но я хочу сделать подпапку внутри этой папки, но не собираюсь ничему представить, как это сделать, поэтому, пожалуйста, помогите мне .. заранее большое спасибоКак сделать sub_folder в alfresco, используя службы совместимости управления контентом api?

Это мой метод для создания папки:

public void folder(){  
    //here creating sub folder inside cmis parentfolder 
    Map<String, Object> folderProperties = new HashMap<String, Object>(); 
    folderProperties.put(PropertyIds.OBJECT_TYPE_ID, "cmis:folder"); 
    folderProperties.put(PropertyIds.NAME, "fotball_8"); 

    CmisObject newFolder1 =lSession.getObjectByPath(rootFolder.getPath()+ "/" + "fotball_9"); 
    Folder newFolder = rootFolder.createFolder(folderProperties); 
    LOGGER.info("Your folder is created:"+folderProperties); 

    //now checking that Folder is created or not 
    ItemIterable<CmisObject> children = rootFolder.getChildren(); 
    LOGGER.info("Now finding the following objects in the root folder:-"); 
    for (CmisObject o : children) { 
      LOGGER.info(o.getName()); 
} 
+0

Не могли бы вы изменить свой вопрос и добавить свой код? – Akah

+0

это мой метод для создания папки –

+0

У вас, похоже, уже есть рабочий код для создания папки. Почему бы не вызвать что-то очень похожее в новой папке для создания подпапки? – Gagravarr

ответ

1

Изменения в следующий код.

CmisObject newFolder1 =lSession.getObjectByPath(rootFolder.getPath()+ "/" + "fotball_9"); 
Folder newFolder = newFolder1.createFolder(folderProperties); 

Вы вызываете создать папку с помощью RootFolder теперь вы должны вызвать его с помощью newFolder1

+0

Я пробую этот, но я беру исключение нулевого указателя –

+0

Какая строка? Какой объект null (вы можете найти его с помощью отладки)? – Akah

Смежные вопросы