summaryrefslogtreecommitdiffstats
path: root/base/tps-tomcat/src/org/dogtagpki/server/tps/config/ProfileDatabase.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/tps-tomcat/src/org/dogtagpki/server/tps/config/ProfileDatabase.java')
-rw-r--r--base/tps-tomcat/src/org/dogtagpki/server/tps/config/ProfileDatabase.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/base/tps-tomcat/src/org/dogtagpki/server/tps/config/ProfileDatabase.java b/base/tps-tomcat/src/org/dogtagpki/server/tps/config/ProfileDatabase.java
index 6054bf38d..195580ff9 100644
--- a/base/tps-tomcat/src/org/dogtagpki/server/tps/config/ProfileDatabase.java
+++ b/base/tps-tomcat/src/org/dogtagpki/server/tps/config/ProfileDatabase.java
@@ -51,13 +51,14 @@ public class ProfileDatabase extends CSCfgDatabase<ProfileRecord> {
}
@Override
- public Collection<ProfileRecord> getRecords() throws Exception {
+ public Collection<ProfileRecord> findRecords(String filter) throws Exception {
Collection<ProfileRecord> result = new ArrayList<ProfileRecord>();
ConfigDatabase configDatabase = new ConfigDatabase();
ConfigRecord configRecord = configDatabase.getRecord(substoreName);
for (String profileID : configRecord.getKeys()) {
+ if (filter != null && !profileID.contains(filter)) continue;
ProfileRecord profileRecord = createProfileRecord(configDatabase, configRecord, profileID);
result.add(profileRecord);
}