Motives
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user