2016-08-05 37 views

Antwort

1

Dies sollte

arbeiten
Long parentFolderId = DLFolderConstants.DEFAULT_PARENT_FOLDER_ID; // if the id of the parent is set to default 
DLFolder dir = DLFolderLocalServiceUtil.getFolder(groupId, parentFolderId, dirName); 

siehe: DLFolderLocalServiceUtil

Wo groupId ist die ID der Website die Anforderung herkommt, können Sie es themeDisplay mit bekommen:

ThemeDisplay themeDisplay = 
    (ThemeDisplay)request.getAttribute(WebKeys.THEME_DISPLAY); 
long groupId = themeDisplay.getLayout().getGroupId(); 

und parentFolderId ist die ID des Ordners containg den Ordner die Sie suchen und es wird gesetzt, wenn Sie einen neuen Ordner hinzufügen, mit:

DLFolder newFolder=addFolder(long userId, long groupId, long repositoryId, boolean mountPoint, long parentFolderId, String name, 
String description, boolean hidden, ServiceContext serviceContext) 
+0

Könnten Sie bitte beschreiben 'groupId' und' parentFolderId' auch? Code-Only-Antworten sind schwerer zu verstehen. –