List of usage examples for org.apache.commons.collections CollectionUtils selectRejected
public static void selectRejected(Collection inputCollection, Predicate predicate, Collection outputCollection)
From source file:org.cesecore.util.query.QueryGenerator.java
/** * Generates the SQL query according to the criteria passed in generator. * // w ww. jav a2 s.c o m * @return generated Query. */ public String generate() { if (query.isEmpty()) { final List<Elem> elements = criteria.getElements(); final List<Elem> terms = new ArrayList<Elem>(); final List<Elem> clauses = new ArrayList<Elem>(); CollectionUtils.selectRejected(elements, PredicateUtils.instanceofPredicate(Order.class), terms); CollectionUtils.select(elements, PredicateUtils.instanceofPredicate(Order.class), clauses); if (terms.size() > 0) { query.where(); } termTraversal(terms); clauseTraversal(clauses); } return query.toString(); }
From source file:org.openlmis.distribution.service.FacilityDistributionService.java
private void filterProductVials(List<ProductVial> productVials, List<ProductVial> childProductVials, List<ProductVial> adultProductVials) { CollectionUtils.select(productVials, new Predicate() { @Override//w ww . ja v a 2 s . co m public boolean evaluate(Object o) { return ((ProductVial) o).getChildCoverage(); } }, childProductVials); CollectionUtils.selectRejected(productVials, new Predicate() { @Override public boolean evaluate(Object o) { return ((ProductVial) o).getChildCoverage(); } }, adultProductVials); }
From source file:org.openlmis.distribution.service.FacilityDistributionService.java
private void filterTargetGroupProducts(List<TargetGroupProduct> targetGroupProducts, List<TargetGroupProduct> childrenTargetGroupProducts, List<TargetGroupProduct> adultTargetGroupProducts) { CollectionUtils.select(targetGroupProducts, new Predicate() { @Override//from w w w.jav a 2s .c o m public boolean evaluate(Object o) { return ((TargetGroupProduct) o).getChildCoverage(); } }, childrenTargetGroupProducts); CollectionUtils.selectRejected(targetGroupProducts, new Predicate() { @Override public boolean evaluate(Object o) { return ((TargetGroupProduct) o).getChildCoverage(); } }, adultTargetGroupProducts); }
From source file:org.signserver.server.cryptotokens.CryptoTokenHelper.java
private static boolean shouldBeIncluded(TokenEntry tokenEntry, QueryCriteria qc) throws QueryException { final List<Elem> terms = new ArrayList<Elem>(); CollectionUtils.selectRejected(qc.getElements(), PredicateUtils.instanceofPredicate(Order.class), terms); if (terms.isEmpty()) { return true; }//w ww. ja v a 2 s.co m return generate(tokenEntry, terms.iterator().next()); }