【问题标题】:Liferay get all users of organization role (by organization role name)Liferay 获取组织角色的所有用户(按组织角色名称)
【发布时间】:2021-12-06 10:39:50
【问题描述】:

我在 Liferay 中有一个组织角色,在这个组织角色中是用户。我现在想得到这个用户。此外,我想指定角色的组织名称。

有没有类似的东西

xxxServiceUtil.getUsersByOrganizationRoleName(String myOrganizationRoleName);

提前谢谢你。

【问题讨论】:

  • 请重写以使其易于理解..
  • 如何获取属于给定组织角色的所有用户...

标签: liferay


【解决方案1】:

贯穿 Liferay API 的一个原则是:如果您寻找 User,那么您将通过 UserLocalService。这是你第一次提示去哪里看。

从 Liferay 7.0 开始,您应该不再使用*Util 类,而只需直接获取服务的@Reference

Looking at the service,你会注意到它有一个getRoleUsers 方法。但是,我无法告诉您这是否也需要组织范围的角色或仅门户/实例范围的角色。如果它没有显示您喜欢的内容,您可能需要通过 getOrganizationUsers 并从那里过滤,或者从 DynamicQuery 开始,您也可以在同一服务中找到它(遵循打开此答案的原则)

【讨论】:

    猜你喜欢
    • 2016-10-15
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 2015-04-13
    • 2012-10-18
    • 2023-03-21
    相关资源
    最近更新 更多