Я использую LDAP SDK с этого сайта: https://www.unboundid.com/products/ldap-sdk/< /а> . Я хотел бы сделать операцию поиска, которая возвращает много записей.
Согласно сайту часто задаваемых вопросов, ( https://www.unboundid.com/products/ldap-sdk/docs/ldapsdk-faq.php#search ) я должен использовать реализацию SearchResultListener.
Итак, вот что я сделал:
public class UpdateThread extends Thread implements SearchResultListener {
...
// create request
final SearchRequest request = new SearchRequest(this, instance.getBaseDN(),SearchScope.SUB, filter);
// Setting size limit of results.
request.setSizeLimit(2000);
...
// Get every result one by one.
@Override
public void searchEntryReturned(SearchResultEntry arg0) {
System.out.println("entry "+arg0.getDN());
}
Проблема в том, что "searchEntryReturned" возвращает максимум 1000 результатов. Даже если я установлю ограничение размера на «2000».