试图找到用户在 liferay 6.2 中拥有的所有权限并返回一个 JSON 对象

Posted

技术标签:

【中文标题】试图找到用户在 liferay 6.2 中拥有的所有权限并返回一个 JSON 对象【英文标题】:trying to find all permissions a User has in liferay 6.2 and return a JSON object 【发布时间】:2015-01-23 21:43:58 【问题描述】:

我对 Liferay 6.2 非常缺乏经验。我已经搜索了文档,但找不到答案。

我正在尝试查找所有用户权限并在 JSON 对象中返回它们。到目前为止,我能找到的只是权限检查器,

boolean hasOwnerPermission(long companyId, String name, long primKey, long ownerId, String actionId) 如果用户是资源的所有者并且有权执行操作,则返回 true。

boolean hasOwnerPermission(long companyId, String name, String primKey, long ownerId, String actionId) 如果用户是资源的所有者并且有权执行该操作,则返回 true。

boolean hasPermission(long groupId, String name, long primKey, String actionId) 如果用户有权对资源执行操作,则返回 true。

boolean hasPermission(long groupId, String name, String primKey, String actionId) 如果用户有权对资源执行操作,则返回 true。

boolean hasUserPermission(long groupId, String name, String primKey, String actionId, boolean checkAdmin) 如果用户有权在不使用来宾权限的情况下对资源执行操作,则返回 true。

但这只是检查用户是否有权限。

我在寻找所有权限的列表。 Liferay 支持这个功能吗?

谢谢。

【问题讨论】:

【参考方案1】:

你可以试试:

ResourcePermissionLocalServiceUtil.getResourcePermission();

查找特定资源的权限。

【讨论】:

以上是关于试图找到用户在 liferay 6.2 中拥有的所有权限并返回一个 JSON 对象的主要内容,如果未能解决你的问题,请参考以下文章

将 Liferay 6.2 maven 主题升级为 DXP 主题

在 Liferay 6.2 中,保存按钮在站点设置中不起作用

Liferay SDK 6.2与7.0中build.[$username].properties 文件的配置

如何在 Liferay 门户 6.2 中部署地理服务器战争

在 liferay 6.2 中自定义停靠栏

Intellij Idea Liferay 6.2 服务器