[英]How to connect to AWS Simple AD LDAP using Spring LDAP Template
[英]How to paginate in spring ldap using skip value
任何人都可以帮助我如何使用springldap从LDAP查找一些记录。
我的问题是,我创建了一个REST服务,它接受了一些参数。 一个是抵消而另一个是极限。 偏移参数转义一些记录,例如我的ldap服务器有500条记录。 现在,如果我给出偏移值1且LIMIT为100,那么它应该给出ldap的前100条记录。 如果我给偏移量值100并且LIMIT是100,那么它应该在ldap的前100条记录之后给出100条记录。 如果我给偏移值50而LIMIT为10,那么它应该在ldap的前50条记录之后给出10条记录。
我被困在如何在春季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中找出最大记录。 但是我无法设置参数或任何其他方式来从一开始就转义一些记录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.