summaryrefslogtreecommitdiffstats
path: root/base/server/cmscore/src/com/netscape/cmscore/dbs/LDAPDatabase.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/server/cmscore/src/com/netscape/cmscore/dbs/LDAPDatabase.java')
-rw-r--r--base/server/cmscore/src/com/netscape/cmscore/dbs/LDAPDatabase.java11
1 files changed, 5 insertions, 6 deletions
diff --git a/base/server/cmscore/src/com/netscape/cmscore/dbs/LDAPDatabase.java b/base/server/cmscore/src/com/netscape/cmscore/dbs/LDAPDatabase.java
index f6ded787b..4c3ac8dfb 100644
--- a/base/server/cmscore/src/com/netscape/cmscore/dbs/LDAPDatabase.java
+++ b/base/server/cmscore/src/com/netscape/cmscore/dbs/LDAPDatabase.java
@@ -98,14 +98,14 @@ public abstract class LDAPDatabase<E extends IDBObj> extends Database<E> {
public abstract String createFilter(String filter);
@Override
- public Collection<E> getRecords() throws Exception {
- CMS.debug("LDAPDatabase: getRecords()");
+ public Collection<E> findRecords(String filter) throws Exception {
+ CMS.debug("LDAPDatabase: findRecords()");
try (IDBSSession session = dbSubsystem.createSession()) {
Collection<E> list = new ArrayList<E>();
-
- CMS.debug("LDAPDatabase: searching " + baseDN);
- IDBSearchResults results = session.search(baseDN, createFilter(null));
+ filter = createFilter(filter);
+ CMS.debug("LDAPDatabase: searching " + baseDN + " with filter " + filter);
+ IDBSearchResults results = session.search(baseDN, filter);
while (results.hasMoreElements()) {
@SuppressWarnings("unchecked")
@@ -167,5 +167,4 @@ public abstract class LDAPDatabase<E extends IDBObj> extends Database<E> {
session.delete(dn);
}
}
-
}