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