form.addReportedField("name", "Name", FormField.Type.text_single);
form.addReportedField("desc", "Description", FormField.Type.text_multi);
form.addReportedField("count", "User Count", FormField.Type.text_single);
form.addReportedField("shared", "Shared group?", FormField.Type.boolean_type);
form.addReportedField("display", "Display Name", FormField.Type.text_single);
form.addReportedField("visibility", "Visibility", FormField.Type.text_single);
form.addReportedField("groups", "Show group to members' rosters of these groups", FormField.Type.text_multi);
// Add groups to the result
for (Group group : GroupManager.getInstance().getGroups(nStart, maxItems)) {
boolean isSharedGroup = RosterManager.isSharedGroup(group);