rendered paste bodypublic Collection<OnmsOutage> currentOutages(Integer offset,
Integer limit, String sortOrder, boolean All) {
OnmsCriteria crit = new OnmsCriteria(OnmsOutage.class);
Collection<OnmsOutage> outages = new LinkedList<OnmsOutage>();
Order order = null;
if (sortOrder.toLowerCase().startsWith("asc")) {
crit.addOrder(Order.asc(sortOrder));
} else {
crit.addOrder(Order.desc(sortOrder));
}
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;
}