2016-08-05 9 views

ответ

1

Это должно работать

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

см: DLFolderLocalServiceUtil

Где groupId это идентификатор сайт запрос приходит, вы можете получить его с помощью themeDisplay:

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

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

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

Не могли бы вы описать '' groupId' и parentFolderId', а? Код только ответы сложнее понять. –