Java tutorial
/* Copyright c 2005-2012. * Licensed under GNU LESSER General Public License, Version 3. * http://www.gnu.org/licenses */ package org.beangle.model.predicates; import java.io.Serializable; import java.util.Collection; import java.util.Set; import org.apache.commons.collections.Predicate; import org.beangle.commons.collection.CollectUtils; import org.beangle.model.Entity; public class IdNotInPredicate implements Predicate { private final Set<Serializable> idSet; public IdNotInPredicate(Collection<Serializable> ids) { idSet = CollectUtils.newHashSet(ids); } public boolean evaluate(Object arg0) { Entity<?> entity = (Entity<?>) arg0; return !idSet.contains(entity.getIdentifier()); } }