This commit is contained in:
gexce
2017-10-30 12:18:45 +01:00
parent dead0739f4
commit 8083dfc45c
6 changed files with 178 additions and 85 deletions
@@ -108,6 +108,24 @@ public class UploadRecord {
log.debug("Removed classification " + name);
}
public boolean removeClassificationsStartingWith(String prefix) {
List<String> keysToRemove = new ArrayList<String>();
for (WriteClassification c : classifications.addOrUpdate) {
String key = Definitions.classificationGuidToKeyMap.get(c.id);
if (key != null && key.startsWith(prefix))
keysToRemove.add(key);
}
if (keysToRemove.size() > 0) {
for (String key : keysToRemove)
removeClassification(key);
return true;
}
return false;
}
public boolean hasClassificationStartingWith(String prefix) {
for (WriteClassification c : classifications.addOrUpdate) {
String key = Definitions.classificationGuidToKeyMap.get(c.id);