我已使用Portlet_DL_DLFileEntryService
(/tunnel-web/secure/axis/Portlet_DL_DLFileEntryService
)将一些文件上传到文档库。现在我想修改他们的权限。如果我是对的,我可以使用Portal_PermissionService
(/tunnel-web/secure/axis/Portal_PermissionService
)来做到这一点。有人能给我一些有用的例子吗?简单的soapUI请求就可以了。
例如,我有一个DLFileEntrySoap
个实例,并希望为VIEW
角色添加Guest
权限,并为VIEW
和UPDATE
权限添加{ {1}}角色。我应该调用Publisher
的哪种方法以及方法参数的值是什么?
答案 0 :(得分:6)
您应该使用Portal_ResourcePermissionService
代替Portal_PermissionService
,它有以下方法:
setIndividualResourcePermissions(long groupId, long companyId, String name, String primKey, long roleId, String[] actionIds)
其中:
com.liferay.portlet.documentlibrary.model.DLFileEntry
或com.liferay.portlet.documentlibrary.model.DLFolder
fileEntry.getPrimaryKey()
或folder.getPrimaryKey()
获取Portal_RoleService
VIEW
,DELETE
)