/** * Executes the ldap search operation with the supplied filter. * * @param filter to execute * * @return ldap search result * * @throws LdapException if an error occurs */ protected SearchResult performLdapSearch(final SearchFilter filter) throws LdapException { final SearchRequest request = createSearchRequest(filter); try (Connection conn = getConnection()) { final SearchOperation op = createSearchOperation(conn); return op.execute(request).getResult(); } }
if (user != null) { final SearchFilter filter = createSearchFilter(user); final SearchResult result = performLdapSearch(filter); final Iterator<LdapEntry> answer = result.getEntries().iterator(); dn = resolveDn(answer.next()); if (answer.hasNext()) { logger.debug("multiple results found for user={} using filter={}", user, filter);
if (user != null && !"".equals(user)) { final SearchFilter filter = createSearchFilter(user); final SearchResult result = performLdapSearch(filter); final Iterator<LdapEntry> answer = result.getEntries().iterator(); dn = resolveDn(answer.next()); if (answer.hasNext()) { logger.debug("multiple results found for user={} using filter={}", user, filter);
/** * Executes the ldap search operation with the supplied filter. * * @param filter to execute * * @return ldap search result * * @throws LdapException if an error occurs */ protected SearchResult performLdapSearch(final SearchFilter filter) throws LdapException { final SearchRequest request = createSearchRequest(filter); try (Connection conn = getConnection()) { final SearchOperation op = createSearchOperation(conn); return op.execute(request).getResult(); } }
if (user != null) { final SearchFilter filter = createSearchFilter(user); final SearchResult result = performLdapSearch(filter); final Iterator<LdapEntry> answer = result.getEntries().iterator(); dn = resolveDn(answer.next()); if (answer.hasNext()) { logger.debug("multiple results found for user={} using filter={}", user, filter);
/** * Executes the ldap search operation with the supplied filter. * * @param filter to execute * * @return ldap search result * * @throws LdapException if an error occurs */ protected SearchResult performLdapSearch(final SearchFilter filter) throws LdapException { final SearchRequest request = createSearchRequest(filter); try (Connection conn = getConnection()) { final SearchOperation op = createSearchOperation(conn); return op.execute(request).getResult(); } }