Sto utilizzando l'SDK LDAP da questo sito: https://www.unboundid.com/products/ldap-sdk/. Vorrei effettuare un'operazione di ricerca che restituisca molte voci.LDAP: come restituire più di 1000 risultati (java)
In base al sito delle Domande frequenti (https://www.unboundid.com/products/ldap-sdk/docs/ldapsdk-faq.php#search), devo utilizzare un'implementazione SearchResultListener.
ecco quello che ho fatto:
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());
}
Il problema è che "searchEntryReturned" restituisce un massimo di 1000 risultati. Anche se ho impostato il limite di dimensione su "2000".
ha funzionato (semplice controllo risultati paging)! Grazie mille ! – stage