public Collection currentOutagesByRange(Integer offset, Integer limit, String orderProperty, String direction) { OnmsCriteria crit = new OnmsCriteria(OnmsOutage.class); Collection outages = new LinkedList(); //Order order = null; //Order.asc(orderProperty); crit.add(Restrictions.between("id", offset, limit)); crit.add(Restrictions.isNull("ifRegainedService")); Date now = new Date(); crit.add(Restrictions.lt("suppressTime", now)); //crit.addOrder(order); outages = findMatching(crit); return outages; }