buffer.append(getResultCode()); buffer.append(", numEntries="); buffer.append(searchResult.getEntryCount()); buffer.append(searchResult.getReferenceCount()); final String errorMessage = getMessage(); if (errorMessage != null) final String matchedDN = getMatchedDN(); if (matchedDN != null) final String[] referralURLs = getReferralURLs(); if (referralURLs.length > 0) final Control[] responseControls = getResponseControls(); if (responseControls.length > 0)
/** * Parses the provided string as a search filter. * * @param s The string to be parsed. * * @return The parsed filter. * * @throws LDAPSearchException If the provided string could not be parsed as * a valid search filter. */ private static Filter parseFilter(final String s) throws LDAPSearchException { try { return Filter.create(s); } catch (final LDAPException le) { throw new LDAPSearchException(le); } }
); } catch (LDAPSearchException e) { if (e.getResultCode().equals(ResultCode.SIZE_LIMIT_EXCEEDED)) { searchResult = e.getSearchResult(); log.warn("Hit ResultCode.SIZE_LIMIT_EXCEEDED: {}", e.getDiagnosticMessage()); } else { throw e;
r = lse.getSearchResult(); entriesReturned += lse.getEntryCount(); final ResultCode rc = lse.getResultCode(); rcCounter.increment(rc); resultCode.compareAndSet(null, rc); if (! lse.getResultCode().isConnectionUsable())
errorCounter.incrementAndGet(); final ResultCode rc = lse.getResultCode(); rcCounter.increment(rc); resultCode.compareAndSet(null, rc); if (! lse.getResultCode().isConnectionUsable())
if (lse.getResultCode() == ResultCode.TIME_LIMIT_EXCEEDED) return; else if (lse.getResultCode().isConnectionUsable()) searchResult = lse.getSearchResult(); searchResult = lse2.getSearchResult();
String msg = "[AS0109] LDAP search " + searchRequest.getFilter() + " failed: " + e.getMessage();
searchResult = lse2.getSearchResult();
if (pagedResultsControl == null) throw new LDAPSearchException(new SearchResult( searchResult.getMessageID(), ResultCode.CONTROL_NOT_FOUND, ERR_LDAPSEARCH_MISSING_PAGED_RESULTS_RESPONSE_CONTROL. throw new LDAPSearchException(new SearchResult( searchResult.getMessageID(), ResultCode.CONTROL_NOT_FOUND, ERR_LDAPSEARCH_CANNOT_DECODE_PAGED_RESULTS_RESPONSE_CONTROL. searchResult = lse.toLDAPResult();
private SearchResult doSearch(LDAPConnection ldapConnection, String base, String filter) { try { return ldapConnection.search(base, SearchScope.SUB, filter); } catch (LDAPSearchException e) { if (!Strings.isNullOrEmpty(e.getDiagnosticMessage())) { log.error(e.getDiagnosticMessage()); } else { log.error("Problem searching LDAP", e); } return null; } }
if (lse.getResultCode() == ResultCode.NO_SUCH_OBJECT)
String msg = "[AS0109] LDAP search " + searchRequest.getFilter() + " failed: " + e.getMessage();
searchResult = lse2.getSearchResult();
private SearchResult doSearch(LDAPConnection ldapConnection, String base, String filter) { try { return ldapConnection.search(base, SearchScope.SUB, filter); } catch (LDAPSearchException e) { if (!Strings.isNullOrEmpty(e.getDiagnosticMessage())) { log.error(e.getDiagnosticMessage()); } else { log.error("Problem searching LDAP", e); } return null; } }
buffer.append(getResultCode()); buffer.append(", numEntries="); buffer.append(searchResult.getEntryCount()); buffer.append(searchResult.getReferenceCount()); final String errorMessage = getMessage(); if (errorMessage != null) final String matchedDN = getMatchedDN(); if (matchedDN != null) final String[] referralURLs = getReferralURLs(); if (referralURLs.length > 0) final Control[] responseControls = getResponseControls(); if (responseControls.length > 0)
/** * Parses the provided string as a {@code Filter} object. * * @param filterString The string to parse as a {@code Filter}. * * @return The parsed {@code Filter}. * * @throws LDAPSearchException If the provided string does not represent a * valid search filter. */ private static Filter parseFilter(final String filterString) throws LDAPSearchException { try { return Filter.create(filterString); } catch (final LDAPException le) { debugException(le); throw new LDAPSearchException(le); } }
if (lse.getResultCode() == ResultCode.NO_SUCH_OBJECT)
searchResult = lse.getSearchResult();
/** * Parses the provided string as a {@code Filter} object. * * @param filterString The string to parse as a {@code Filter}. * * @return The parsed {@code Filter}. * * @throws LDAPSearchException If the provided string does not represent a * valid search filter. */ private static Filter parseFilter(final String filterString) throws LDAPSearchException { try { return Filter.create(filterString); } catch (final LDAPException le) { debugException(le); throw new LDAPSearchException(le); } }
if (lse.getResultCode() == ResultCode.NO_SUCH_OBJECT)