Я пытаюсь получить список пользователей для сайта Liferay 6.2, но я не могу найти способ сделать это. У меня есть groupId, который, я знаю, правильный, так как я могу получить документы, но запрос получает только напрямую добавленных пользователей, а не унаследованных (например, от организации).
Я просто использую метод UserLocalService.getGroupUsers(groupId)
, затем переберите их. Как я могу получить всех пользователей (т. Е. Таких же, как членство на сайте в администрировании сайта, но без подкачки страниц)?
обновление
У меня есть экземпляр портала Liferay, онимеет несколько организаций со связанными сайтами. В организации A есть пользователи 1, 2, 3 и т. Д. В организации B есть пользователи 4, 5, 6. У них одинаковые идентификаторы компании (поскольку они являются частью одного и того же портала), но разные идентификаторы группы. Я хочу только тех, кто находится в Org A (добавлено непосредственно, часть любых групп пользователей или организаций, которые были назначены). Сайт также может быть сайтом, не принадлежащим организации (т. Е. Назначенные организации A и B, но не любые другие, например, новая организация C), для обмена документами между организациями. Насколько я понимаю, все сайты внутренне известны как группы, от работы с библиотеками документов.