All pastes #2087164 Raw Edit

Unnamed

public java v1 · immutable
#2087164 ·published 2011-10-05 17:47 UTC
rendered paste body
        //predicates.add(equal("docTypeName", routeHeader.getDocumentType().getName()));        // Check all document types in ancestry        DocumentType dt = routeHeader.getDocumentType();        List<Predicate> documentTypeAncestry = new ArrayList<Predicate>();        while (dt != null) {            documentTypeAncestry.add(equal("docTypeName", dt.getName()));            dt = dt.getParentDocType();        }        predicates.add(and(or(documentTypeAncestry.toArray(new Predicate[documentTypeAncestry.size()]))));