diff options
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.java | 3 |
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); } |