private void processAndCriteria(And criteria) { beginGroup(); and(); for (Criteria element : criteria.getCriterion()) { processCriteria(element); } endGroup(); }
private void processOrCriteria(Or criteria) { beginGroup(); or(); for (Criteria element : criteria.getCriterion()) { processCriteria(element); } endGroup(); }
private void processInCollectionCriteria(InCollection criteria) { beginGroup(); or(); for (Object value : criteria.values()) { term(criteria.getAttributeName(), value); } endGroup(); }