// if true, filters out disabled local groups; if false, returns all local groups public Set<AddeServer.Group> getIdvStyleLocalGroups() { Set<LocalAddeEntry> localEntries = getLocalEntries(); Set<AddeServer.Group> idvGroups = newLinkedHashSet(localEntries.size()); for (LocalAddeEntry entry : localEntries) { if ((entry.getEntryStatus() == EntryStatus.ENABLED) && (entry.getEntryValidity() == EntryValidity.VERIFIED)) { String group = entry.getGroup(); AddeServer.Group idvGroup = new AddeServer.Group("IMAGE", group, group); idvGroups.add(idvGroup); } } return idvGroups; }
private Set<LocalAddeEntry> filterLocalEntriesByTemporaryStatus( final boolean getTemporaryEntries) { Set<LocalAddeEntry> locals = newLinkedHashSet(trie.size()); for (AddeEntry e : trie.getPrefixedBy("localhost").values()) { if (e instanceof LocalAddeEntry) { LocalAddeEntry local = (LocalAddeEntry) e; if (local.isEntryTemporary() == getTemporaryEntries) { locals.add(local); } } } return locals; }