【发布时间】:2019-10-18 17:29:40
【问题描述】:
我正在尝试获取 Liferay 6.2 站点的用户列表,但我似乎找不到这样做的方法。我有 groupId,我知道这是正确的,因为我可以获取文档,但查询只会获取直接添加的用户,而不是继承的用户(例如来自组织的用户)。
我只是使用方法UserLocalService.getGroupUsers(groupId),然后循环它们。如何获取所有用户(即与站点管理中的站点成员身份相同,但没有分页)?
更新
我有一个 Liferay 门户实例,它有几个具有关联站点的组织。组织 A 具有用户 1、2、3 等。组织 B 具有用户 4、5、6。他们具有相同的公司 ID(因为它们属于同一门户),但组 ID 不同。我只想要那些在 Org A 中的人(直接添加,已分配的任何用户组或组织的一部分)。该站点也可以是非组织站点(即分配给组织 A 和 B,但不是任何其他站点,例如新的组织 C),用于组织之间的文档共享。据我了解,所有网站在内部都称为组,与文档库一起工作。
【问题讨论】:
-
禁用分页是通过使用值 -1 作为开始和结束 .. 或更好的 queryutil.ALL_POS (docs.liferay.com/portal/6.2/javadocs/com/liferay/portal/kernel/…)
标签: groovy liferay liferay-6.2