summaryrefslogtreecommitdiffstats
path: root/base/tps-tomcat/src/org/dogtagpki/server/tps/config/ConnectionDatabase.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/tps-tomcat/src/org/dogtagpki/server/tps/config/ConnectionDatabase.java')
-rw-r--r--base/tps-tomcat/src/org/dogtagpki/server/tps/config/ConnectionDatabase.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/base/tps-tomcat/src/org/dogtagpki/server/tps/config/ConnectionDatabase.java b/base/tps-tomcat/src/org/dogtagpki/server/tps/config/ConnectionDatabase.java
index 35eb382ea..9755db85b 100644
--- a/base/tps-tomcat/src/org/dogtagpki/server/tps/config/ConnectionDatabase.java
+++ b/base/tps-tomcat/src/org/dogtagpki/server/tps/config/ConnectionDatabase.java
@@ -53,13 +53,14 @@ public class ConnectionDatabase extends CSCfgDatabase<ConnectionRecord> {
}
@Override
- public Collection<ConnectionRecord> getRecords() throws Exception {
+ public Collection<ConnectionRecord> findRecords(String filter) throws Exception {
Collection<ConnectionRecord> result = new ArrayList<ConnectionRecord>();
ConfigDatabase configDatabase = new ConfigDatabase();
ConfigRecord configRecord = configDatabase.getRecord("Subsystem_Connections");
for (String connectionID : configRecord.getKeys()) {
+ if (filter != null && !connectionID.contains(filter)) continue;
ConnectionRecord connectionRecord = createConnectionRecord(configDatabase, configRecord, connectionID);
result.add(connectionRecord);
}