/* * * Copyright c 2005-2009. * * Licensed under GNU LESSER General Public License, Version 3. * http://www.gnu.org/licenses * */ /******************************************************************************** * @author chaostone * * MODIFICATION DESCRIPTION * * Name Date Description * ============ ============ ============ * chaostone 2006-12-7 Created * ********************************************************************************/ package org.beanfuse.model.predicates; import java.util.Collection; import java.util.HashSet; import java.util.Set; import org.apache.commons.collections.Predicate; import org.beanfuse.model.Entity; public class IdNotInPredicate implements Predicate { private final Set idSet; public IdNotInPredicate(Collection ids) { idSet = new HashSet(ids); } public boolean evaluate(Object arg0) { Entity entity = (Entity) arg0; return !idSet.contains(entity.getEntityId()); } }