/** * Creates a new LDAP search exception with the provided information. * * @param resultCode The result code for this LDAP search exception. * @param errorMessage The error message for this LDAP search exception. */ public LDAPSearchException(final ResultCode resultCode, final String errorMessage) { super(resultCode, errorMessage); searchResult = new SearchResult(-1, resultCode, errorMessage, null, StaticUtils.NO_STRINGS, 0, 0, StaticUtils.NO_CONTROLS); }
/** * Creates a new LDAP search exception with the provided information. * * @param resultCode The result code for this LDAP search exception. * @param errorMessage The error message for this LDAP search exception. */ public LDAPSearchException(final ResultCode resultCode, final String errorMessage) { super(resultCode, errorMessage); searchResult = new SearchResult(-1, resultCode, errorMessage, null, StaticUtils.NO_STRINGS, 0, 0, StaticUtils.NO_CONTROLS); }
/** * Creates a new LDAP search exception with the provided information. * * @param resultCode The result code for this LDAP search exception. * @param errorMessage The error message for this LDAP search exception. * @param cause The underlying exception that triggered this LDAP * search exception. */ public LDAPSearchException(final ResultCode resultCode, final String errorMessage, final Throwable cause) { super(resultCode, errorMessage, cause); searchResult = new SearchResult(-1, resultCode, errorMessage, null, StaticUtils.NO_STRINGS , 0, 0, StaticUtils.NO_CONTROLS); }
/** * Creates a new LDAP search exception with the provided information. * * @param resultCode The result code for this LDAP search exception. * @param errorMessage The error message for this LDAP search exception. * @param cause The underlying exception that triggered this LDAP * search exception. */ public LDAPSearchException(final ResultCode resultCode, final String errorMessage, final Throwable cause) { super(resultCode, errorMessage, cause); searchResult = new SearchResult(-1, resultCode, errorMessage, null, StaticUtils.NO_STRINGS , 0, 0, StaticUtils.NO_CONTROLS); }
o = new SearchResult(-1, ResultCode.USER_CANCELED, null, null, null, 0, 0, null); count.incrementAndGet(); o = new SearchResult(-1, ResultCode.TIMEOUT, null, null, null, 0, 0, null); count.incrementAndGet(); o = new SearchResult(-1, ResultCode.USER_CANCELED, null, null, null, 0, 0, null); count.incrementAndGet();
private LDAPInterface someLdapInterfaceReturning(String... roles) throws LDAPSearchException { final LDAPInterface ldap = mock(LDAPInterface.class); final List<SearchResultEntry> entries = singletonList( new SearchResultEntry("", singleton(new Attribute("cn", roles)))); final SearchResult searchResult = new SearchResult(0, null, null, null, null, entries, emptyList(), 1, 0, null); when(ldap.search(any(SearchRequest.class))).thenReturn(searchResult); return ldap; } }
/** * Creates a new search result object with the provided message ID and with * the protocol op and controls read from the given ASN.1 stream reader. * * @param messageID The LDAP message ID for the LDAP message that is * associated with this LDAP result. * @param messageSequence The ASN.1 stream reader sequence used in the * course of reading the LDAP message elements. * @param reader The ASN.1 stream reader from which to read the * protocol op and controls. * * @return The decoded search result object. * * @throws LDAPException If a problem occurs while reading or decoding data * from the ASN.1 stream reader. */ static SearchResult readSearchResultFrom(final int messageID, final ASN1StreamReaderSequence messageSequence, final ASN1StreamReader reader) throws LDAPException { final LDAPResult r = LDAPResult.readLDAPResultFrom(messageID, messageSequence, reader); return new SearchResult(messageID, r.getResultCode(), r.getDiagnosticMessage(), r.getMatchedDN(), r.getReferralURLs(), -1, -1, r.getResponseControls()); }
/** * Creates a new search result object with the provided message ID and with * the protocol op and controls read from the given ASN.1 stream reader. * * @param messageID The LDAP message ID for the LDAP message that is * associated with this LDAP result. * @param messageSequence The ASN.1 stream reader sequence used in the * course of reading the LDAP message elements. * @param reader The ASN.1 stream reader from which to read the * protocol op and controls. * * @return The decoded search result object. * * @throws LDAPException If a problem occurs while reading or decoding data * from the ASN.1 stream reader. */ static SearchResult readSearchResultFrom(final int messageID, final ASN1StreamReaderSequence messageSequence, final ASN1StreamReader reader) throws LDAPException { final LDAPResult r = LDAPResult.readLDAPResultFrom(messageID, messageSequence, reader); return new SearchResult(messageID, r.getResultCode(), r.getDiagnosticMessage(), r.getMatchedDN(), r.getReferralURLs(), -1, -1, r.getResponseControls()); }
final SearchResult searchResult =new SearchResult( responseMessage.getMessageID(), rc, searchDone.getDiagnosticMessage(), searchDone.getMatchedDN(), referralURLs, returnEntryList,
numEntries, numReferences, System.nanoTime() - createTime); final SearchResult searchResult = new SearchResult( asyncRequestID.getMessageID(), ccr.getResultCode(), message, null, StaticUtils.NO_STRINGS, numEntries, numReferences,
numEntries, numReferences, System.nanoTime() - createTime); final SearchResult searchResult = new SearchResult( asyncRequestID.getMessageID(), ccr.getResultCode(), message, null, StaticUtils.NO_STRINGS, numEntries, numReferences,
StaticUtils.getExceptionMessage(le)); manageAccountProcessor.handleMessage(message, true); return new SearchResult(searchRequest.getLastMessageID(), ResultCode.CONNECT_ERROR, message, null, null, entryCounter.get(), referenceCounter.get(), null); return new SearchResult(result.getMessageID(), result.getResultCode(), result.getDiagnosticMessage(), result.getMatchedDN(), result.getReferralURLs(), entryCounter.get(), StaticUtils.getExceptionMessage(le)); manageAccountProcessor.handleMessage(message, true); return new SearchResult(searchRequest.getLastMessageID(), ResultCode.CONNECT_ERROR, message, null, null, entryCounter.get(), referenceCounter.get(), null); result = new SearchResult(searchRequest.getLastMessageID(), ResultCode.LOCAL_ERROR, ERR_MANAGE_ACCT_SEARCH_OP_EXCEPTION.get( return new SearchResult(result.getMessageID(), result.getResultCode(), result.getDiagnosticMessage(), result.getMatchedDN(), result.getReferralURLs(), entryCounter.get(),
/** * Creates a new LDAP search exception from the provided exception. * * @param ldapException The LDAP exception with the information to include * in this LDAP search exception. */ public LDAPSearchException(final LDAPException ldapException) { super(ldapException.getResultCode(), ldapException.getMessage(), ldapException.getMatchedDN(), ldapException.getReferralURLs(), ldapException.getResponseControls(), ldapException); if (ldapException instanceof LDAPSearchException) { final LDAPSearchException lse = (LDAPSearchException) ldapException; searchResult = lse.searchResult; } else { searchResult = new SearchResult(-1, ldapException.getResultCode(), ldapException.getMessage(), ldapException.getMatchedDN(), ldapException.getReferralURLs(), 0, 0, ldapException.getResponseControls()); } }
/** * Creates a new LDAP search exception from the provided exception. * * @param ldapException The LDAP exception with the information to include * in this LDAP search exception. */ public LDAPSearchException(final LDAPException ldapException) { super(ldapException.getResultCode(), ldapException.getMessage(), ldapException.getMatchedDN(), ldapException.getReferralURLs(), ldapException.getResponseControls(), ldapException); if (ldapException instanceof LDAPSearchException) { final LDAPSearchException lse = (LDAPSearchException) ldapException; searchResult = lse.searchResult; } else { searchResult = new SearchResult(-1, ldapException.getResultCode(), ldapException.getMessage(), ldapException.getMatchedDN(), ldapException.getReferralURLs(), 0, 0, ldapException.getResponseControls()); } }
connection.getConnectionOptions().getReferralHopLimit()) return new SearchResult(messageID, ResultCode.REFERRAL_LIMIT_EXCEEDED, ERR_TOO_MANY_REFERRALS.get(), (! intermediateResultCode.equals(ResultCode.SUCCESS))) return new SearchResult(messageID, intermediateResultCode, result.getDiagnosticMessage(), result.getMatchedDN(),
connection.getConnectionOptions().getReferralHopLimit()) return new SearchResult(messageID, ResultCode.REFERRAL_LIMIT_EXCEEDED, ERR_TOO_MANY_REFERRALS.get(), (! intermediateResultCode.equals(ResultCode.SUCCESS))) return new SearchResult(messageID, intermediateResultCode, result.getDiagnosticMessage(), result.getMatchedDN(),
case SEARCH: final AsyncSearchHelper searchHelper = (AsyncSearchHelper) helper; response = new SearchResult(messageID, ResultCode.TIMEOUT, message, null, StaticUtils.NO_STRINGS, searchHelper.getNumEntries(), searchHelper.getNumReferences(), StaticUtils.NO_CONTROLS);
case SEARCH: final AsyncSearchHelper searchHelper = (AsyncSearchHelper) helper; response = new SearchResult(messageID, ResultCode.TIMEOUT, message, null, StaticUtils.NO_STRINGS, searchHelper.getNumEntries(), searchHelper.getNumReferences(), StaticUtils.NO_CONTROLS);
return new SearchResult(messageID, ResultCode.REFERRAL, null, null, searchReference.getReferralURLs(), 0, 0, null);
return new SearchResult(messageID, ResultCode.REFERRAL, null, null, searchReference.getReferralURLs(), 0, 0, null);