case SEARCH_RESULT_DONE:
// Store the response into the responseQueue
SearchResultDoneCodec searchResultDoneCodec = (SearchResultDoneCodec)response;
searchResultDoneCodec.setMessageId( messageId );
searchResultDoneCodec.addControl( response.getCurrentControl() );
SearchResultDone searchResultDone = convert( searchResultDoneCodec );
SearchFuture searchFuture = (SearchFuture)responseFuture;
if ( searchFuture == null )
{
LOG.error( "SearchFuture is null" );
throw new LdapException( "SearchFuture is null" );
}
if ( LOG.isDebugEnabled() )
{
if ( searchResultDone.getLdapResult().getResultCode() == ResultCodeEnum.SUCCESS )
{
// Everything is fine, return the response
LOG.debug( "Search successful : {}", searchResultDone );
}
else