2016-04-23 26 views

回答

3

你需要得到的文件夾「臨時」:

Folder tempFolder = dlAppLocalService.getFolder(groupId, parentFolderId, "temp"); 

並且您必須爲「tempFolder」資源設置permisssions。

舉例來說,如果你想查看的權限設置爲來賓角色:

Role guestRole = roleLocalService.getRole(companyId, RoleConstants.GUEST); 

resourcePermissionLocalService.setResourcePermissions(companyId, DLFolder.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL, String.valueOf(tempFolder.getFolderId()), guestRole.getRoleId(), new String[]{"VIEW"}); 

您可以在這裏看到

https://docs.liferay.com/portal/6.2/javadocs/com/liferay/portal/service/ResourcePermissionLocalServiceUtil.html

問候

2

您可以使用完整的API ResourcePermissionLocalServiceUtil服務給你的DlFolder一個權限a s以下:

ResourcePermissionLocalServiceUtil.setResourcePermissions(companyId,DLFolder. 
class.getName(),ResourceConstants.SCOPE_INDIVIDUAL,""+ 
folder.getFolderId(), roleId, permissions); 

鰭上的細節從here