throws LDAPSearchException return readPool.search(searchRequest);
throws LDAPSearchException return readPool.search(searchRequest);
throws LDAPSearchException return readPool.search(baseDN, scope, filter, attributes);
throws LDAPSearchException return readPool.search(baseDN, scope, filter, attributes);
throws LDAPSearchException return readPool.search(baseDN, scope, derefPolicy, sizeLimit, timeLimit, typesOnly, filter, attributes);
throws LDAPSearchException return readPool.search(baseDN, scope, derefPolicy, sizeLimit, timeLimit, typesOnly, filter, attributes);
throws LDAPSearchException return readPool.search(searchResultListener, baseDN, scope, filter, attributes);
throws LDAPSearchException return readPool.search(searchResultListener, baseDN, scope, filter, attributes);
throws LDAPSearchException return readPool.search(searchResultListener, baseDN, scope, derefPolicy, sizeLimit, timeLimit, typesOnly, filter, attributes);
throws LDAPSearchException return readPool.search(searchResultListener, baseDN, scope, derefPolicy, sizeLimit, timeLimit, typesOnly, filter, attributes);
SearchResult searchResult = connectionPool.search(searchRequest); List<SearchResultEntry> searchResultEntries = searchResult.getSearchEntries();
SearchResult searchResult = connectionPool.search(searchRequest); List<SearchResultEntry> searchResultEntries = searchResult.getSearchEntries();
@Override public Set<String> retrieveUserGroups(LDAPUserContext userContext) throws LDAPException { Set<String> groups = new HashSet<String>(); try { Filter groupClassFilter; if (groupObjectClass != null && !groupObjectClass.isEmpty()) { groupClassFilter = Filter.createEqualityFilter("objectClass", groupObjectClass); } else { groupClassFilter = Filter.createPresenceFilter("objectClass"); } Filter filter = Filter.createANDFilter(groupClassFilter, Filter.createEqualityFilter(groupMemberAttribute, userContext.getDn())); LOGGER.debug(filter.toString()); SearchResult searchResult = ldapConnectionPool.search(StringUtils.join(groupBase, ','), SearchScope.SUB, filter, "cn"); for (SearchResultEntry entry : searchResult.getSearchEntries()) { groups.add(entry.getAttributeValue("cn")); } return groups; } catch (com.unboundid.ldap.sdk.LDAPException e) { throw new LDAPException(e); } } }
searchResult = connectionPool.search(searchBaseDn, searchScope, dr,
} else attributesToRetrieve = new String[] { "cn" }; SearchResult searchResult = ldapConnectionPool.search(StringUtils.join(userBase, ','), SearchScope.SUB, filter, attributesToRetrieve); if (searchResult.getEntryCount() != 1) { throw new UnknownAccountException();
filter = Filter.createEqualityFilter(config.getLoginAttribute(), userName); final SearchResult search = pool.search(baseDn, SearchScope.SUB, filter, config.getLoginAttribute(), config.getNameAttribute(), config.getEmailAttribute()); if (search.getEntryCount() == 1) { final SearchResultEntry entry = search.getSearchEntries().get(0);
searchResult = pool.search(searchRequest);