Liferay 获取组织角色的所有用户(按组织角色名称)
Liferay get all users of organization role (by organization role name)
我在 Liferay 中有一个组织角色,在这个组织角色中是用户。我现在想得到这个用户。此外,我想指定角色的组织名称。
那么有没有类似的
xxxServiceUtil.getUsersByOrganizationRoleName(String myOrganizationRoleName);
提前致谢。
贯穿 Liferay API 的一个原则是:如果您寻找 User
,那么您将通过 UserLocalService
。这是您对查找位置的第一个提示。
从Liferay 7.0开始,你应该不再使用*Util
类,而是直接获取@Reference
到服务.
Looking at the service,您会注意到它有一个 getRoleUsers
方法。但是,我无法告诉您这是否也需要组织范围的角色或仅 portal/instance 范围的角色。如果它没有显示你喜欢什么,你可能需要通过 getOrganizationUsers
并从那里过滤,或者从 DynamicQuery 开始,你也可以在同一个服务中找到它(遵循打开这个的原则答案)
我在 Liferay 中有一个组织角色,在这个组织角色中是用户。我现在想得到这个用户。此外,我想指定角色的组织名称。
那么有没有类似的
xxxServiceUtil.getUsersByOrganizationRoleName(String myOrganizationRoleName);
提前致谢。
贯穿 Liferay API 的一个原则是:如果您寻找 User
,那么您将通过 UserLocalService
。这是您对查找位置的第一个提示。
从Liferay 7.0开始,你应该不再使用*Util
类,而是直接获取@Reference
到服务.
Looking at the service,您会注意到它有一个 getRoleUsers
方法。但是,我无法告诉您这是否也需要组织范围的角色或仅 portal/instance 范围的角色。如果它没有显示你喜欢什么,你可能需要通过 getOrganizationUsers
并从那里过滤,或者从 DynamicQuery 开始,你也可以在同一个服务中找到它(遵循打开这个的原则答案)