Я пытаюсь запросить активный каталог для ВСЕХ объектов человека.Есть более 700,000
результатов, которые слишком много, чтобы прочитать в List
.Мое текущее решение использует пейджинг для получения всех результатов, но я бы предпочел использовать Java-8 Stream-API для их получения.К сожалению, на LdapTemplate
я не нашел никаких методов, которые возвращают объект Stream
.
Я знаю, что это может вернуть все результаты:
public List<LdapPerson> findAll() {
return ldapTemplate.search("","(objectClass=person)", mapper);
}
но то, что я ищу, это то, что может вернуть:
public Stream<LdapPerson> findAll(){
return ldaptemplate.?????????;
}
Может кто-нибудьуказать мне в правильном направлении?