Я бы использовал:
GroupLocalServiceUtil.search(
long companyId, String name, String description,
LinkedHashMap<String, Object> params, int start, int end)
С именем, описание которого передается пустой строкой.Параметры имеют значение null или пустой LinkedHashMap.Начало и конец - то, что вы хотите (передавая -1 обоим, вы получите весь набор).
Ваш последний вызов будет выглядеть примерно так:
GroupLocalServiceUtil.search(companyId, "", "", null, -1, -1)