2011-06-08 57 views
0

我正在尝试获取Liferay 5.2.x版本中社区的所有团体。 目前我正在做以下工作。在Liferay中获取社区的团体

1)List<Group> groups = GroupLocalServiceUtil.getGroups(0, groupCount) - >获取所有现有的组

2)遍历组列表来检查组是社区使用group.isCommunity()

请提出一种方法来获得所有群体是一次性社区。

回答

0

我会用:

GroupLocalServiceUtil.search(
     long companyId, String name, String description, 
     LinkedHashMap<String, Object> params, int start, int end) 

有了名,其通过一个空字符串描述。 Params为null或空的LinkedHashMap。开始和结束是你想要的每一个东西(向-1传递-1将获得整个集合)。

你最后调用看起来是这样的:

GroupLocalServiceUtil.search(companyId, "", "", null, -1, -1) 
+0

嗨RP,感谢您的答复,但该方法不是5.2.x,对不起,我忘了说我交的版本。 – 2011-06-08 18:07:58

+0

没问题,让我看看5.2.x版本。 – 2011-06-08 18:34:15

+0

好的,我发现在5.2.x中使用GroupLocalServiceUtil的搜索方法总是会返回Commmunity类型的组。看到我编辑的答案 – 2011-06-08 18:41:08