Example usage for org.apache.commons.collections CollectionUtils selectRejected

List of usage examples for org.apache.commons.collections CollectionUtils selectRejected

Introduction

In this page you can find the example usage for org.apache.commons.collections CollectionUtils selectRejected.

Prototype

public static void selectRejected(Collection inputCollection, Predicate predicate,
        Collection outputCollection) 

Source Link

Document

Selects all elements from inputCollection which don't match the given predicate and adds them to outputCollection.

Usage

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());
}