gpt4 book ai didi

java - 获取具有操作权限的liferay用户列表

转载 作者:行者123 更新时间:2023-12-01 22:20:10 28 4
gpt4 key购买 nike

我想获取具有特定操作权限的liferay用户列表。我尝试使用 PermissionChecker,但它适用于当前用户,而不适用于其他 liferay 用户。请帮助我。

最佳答案

没有单一的 API 方法可以让您实现这一目标。您首先需要知道哪个角色与给定的权限相关。然后只需检查具有给定角色的用户即可。

我的建议是:

  1. 首先使用方法 ResourcePermissionLocalServiceUtil.getResourcePermissions(...) 查找您感兴趣的所有资源权限
  2. 然后有了 ResourcePermission 对象列表,您可以使用每个对象上的 getRoleId() 方法检查它们的 roleId。存储这些 ID。
  3. 现在,给定 roleIds 后,您可以使用 UserLocalServiceUtil.getRoleUsers(...) 轻松查找用户

有关Liferay如何存储权限的详细信息,您可以查看这篇文章https://www.liferay.com/web/mohit.soni/blog/-/blogs/deep-dive-in-roles-and-permissions

关于java - 获取具有操作权限的liferay用户列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30027359/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com