如何以编程方式从liferay的用户组中获取用户列表?

如何以编程方式从liferay的用户组中获取用户列表?,liferay,hook,liferay-6,liferay-theme,liferay-aui,Liferay,Hook,Liferay 6,Liferay Theme,Liferay Aui,我可以在自定义portletm中创建一个用户组,但无法获取与该用户组关联的用户列表。我尝试了以下方法,结果是给出了一个空列表。关于如何从UserGroup获取用户列表,有什么建议吗 public void assign(ActionRequest request, ActionResponse response) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kern

我可以在自定义portletm中创建一个用户组,但无法获取与该用户组关联的用户列表。我尝试了以下方法,结果是给出了一个空列表。关于如何从UserGroup获取用户列表,有什么建议吗

public void assign(ActionRequest request, ActionResponse response) 
        throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException {
    String sel_userGroupID = ParamUtil.getString(request, "selectedId");
    System.out.println("<<<< Controller assign() method userGroupID >>>>>>>>>" +sel_userGroupID);
    long usergroupid = Long.valueOf(sel_userGroupID);
    int end = UserGroupLocalServiceUtil.getUserUserGroupsCount(usergroupid);
    System.out.println("<<<< Controller assign() method total users count >>>>>>>>>" +end);
    List<UserGroup> userGroupList = UserGroupLocalServiceUtil.getUserUserGroups(usergroupid, 0 , end);
    System.out.println("<<<< Controller assign() method !! users list >>>>>>>>>" +userGroupList);
}
公共无效分配(ActionRequest请求、ActionResponse响应)
抛出com.liferay.portal.kernel.exception.PortalException、com.liferay.portal.kernel.exception.SystemException{
String sel_userGroupID=ParamUtil.getString(请求,“selectedId”);
System.out.println(“>>>>>”+sel\u userGroupID);
long usergroupid=long.valueOf(sel_usergroupid);
int end=UserGroupLocalServiceUtil.getusergroupscont(usergroupid);
系统输出打印项次(“>>>>>”+结束);
List userGroupList=UserGroupLocalServiceUtil.getUserUserGroups(usergroupid,0,end);
System.out.println(“>>>>>”+用户组列表);
}

您正在调用的方法将根据给定的用户ID返回用户组。 如果要获取某个组的用户,需要调用用户API:

试试下面的一个:

List<User> userList = 
      UserLocalServiceUtil.getUserGroupUsers(long userGroupId, int start, int end);
List用户列表=
UserLocalServiceUtil.getUserGroupUsers(长userGroupId,int-start,int-end);
对于
userGroupId
参数还有其他方法,您可以查看
UserLocalServiceUtil
了解其他方法