Может ли любой орган помочь мне в том, как я могу найти какую-то запись из LDAP с использованием springldap.Как рисовать весной ldap, используя значение пропуска
Моя проблема в том, что я создал службу отдыха и принимает некоторые параметры. Один из них смещен, а другой - лимит. Параметр Offset позволяет выполнить некоторую запись, например, если мой ldap-сервер имеет 500 записей. Теперь, если я даю значение смещения 1, а значение LIMIT равно 100. тогда оно должно дать первую 100 записей из ldap. Если я даю значение смещения 100 и LIMIT равно 100, тогда он должен дать 100 записей после первой 100 записей из ldap. Если я даю значение смещения 50 и LIMIT равно 10, тогда он должен дать 10 записей после первых 50 записей из ldap.
Я застрял на том, как установить значение смещения в шаблон весны ldap. Я установил предельное значение, и он работает нормально.
Я разделяю мир кода.
public OrganisationGroups getOrganisationGroup()
{
SearchControls controls = new SearchControls();
controls.setSearchScope(SearchControls.SUBTREE_SCOPE);
controls.setCountLimit(MAXIMUM_SEARCH_GROUP_COUNT);
AndFilter filter = new AndFilter();
filter.and(new EqualsFilter("objectclass", "groupOfUniqueNames"));
List<OrganisationGroup> organisationGroup = ldapTemplate.search("", filter.toString(), controls, new GroupSearchMapper());
OrganisationGroups groups = new OrganisationGroups();
groups.setOrganisationGroup(organisationGroup);
groups.setCount(organisationGroup.size());
return groups;
}
В этом коде я установить переменную MAXIMUM_SEARCH_GROUP_COUNT, чтобы узнать максимальную запись из LDAP. Но я не могу установить параметр или любой другой способ избежать некоторых записей с начала.