public Set<Campaign> findByAdvertiserId(int advertiserId) { Set<Campaign> results = newHashSet(); Iterator<Campaign> campaignsIter = campaigns.values().iterator(); while (campaignsIter.hasNext()) { Campaign campaign = campaignsIter.next(); if (campaign.getAdvertiser().getId().equals(advertiserId)) { results.add(campaign); } } return results; }