想要查询所有objectClass SearchControls参数应该怎么设置
可以设置SearchControls的searchScope为SUBTREE_SCOPE,filter为"(objectClass=*)",这样就可以查询所有objectClass了。具体代码示例如下:
SearchControls controls = new SearchControls();
controls.setSearchScope(SearchControls.SUBTREE_SCOPE);
controls.setReturningAttributes(new String[]{"objectClass"});
controls.setReturningObjFlag(true);
NamingEnumeration<SearchResult> results = context.search(baseDN, "(objectClass=*)", controls);
while (results.hasMoreElements()) {
SearchResult result = results.nextElement();
Attributes attrs = result.getAttributes();
Attribute objectClass = attrs.get("objectClass");
System.out.println(objectClass);
}
原文地址: https://www.cveoy.top/t/topic/bZM7 著作权归作者所有。请勿转载和采集!