274 log.info(
"Executing search for groups using: ldapfilter '{}', sortBy '{}', sortOrder '{}', startIndex '{}', count '{}'",
275 ldapFilter.toString(), sortBy, sortOrder.getValue(), startIndex, count);
278 GluuGroup.class, ldapFilter, null, sortBy, sortOrder, startIndex, count, maxCount);
279 List<BaseScimResource> resources=
new ArrayList<BaseScimResource>();
281 for (GluuGroup group: list.getEntries()){
282 GroupResource scimGroup=
new GroupResource();
285 if (scimGroup.getMembers()==null)
286 scimGroup.setMembers(
new HashSet<Member>());
288 resources.add(scimGroup);
290 log.info (
"Found {} matching entries - returning {}", list.getTotalEntriesCount(), list.getEntries().size());
292 PagedResult<BaseScimResource> result =
new PagedResult<BaseScimResource>();
293 result.setEntries(resources);
294 result.setTotalEntriesCount(list.getTotalEntriesCount());
Filter createLdapFilter(String filter, String defaultStr, Class<? extends BaseScimResource > clazz)
Definition: ScimFilterParserService.java:78
Logger log
Definition: Scim2GroupService.java:48
void transferAttributesToGroupResource(GluuGroup gluuGroup, GroupResource res, String groupsUrl, String usersUrl)
Definition: Scim2GroupService.java:123
PersistenceEntryManager ldapEntryManager
Definition: Scim2GroupService.java:69
ScimFilterParserService scimFilterParserService
Definition: Scim2GroupService.java:66
abstract String getDnForGroup(String inum)
IGroupService groupService
Definition: Scim2GroupService.java:54