2011-06-08 54 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