@Override public List<Restriction> toRestrictions() { if (selectedNodeIds != null && !selectedNodeIds.isEmpty()) { return Lists.newArrayList(Restrictions.in("node.id", selectedNodeIds)); } return Lists.newArrayList(Restrictions.isNull("node.id")); // is always false, so nothing is shown } }
@Override public List<Restriction> toRestrictions() { if (selectedIds != null && !selectedIds.isEmpty()) { return Lists.newArrayList(Restrictions.in("id", selectedIds)); } return Lists.newArrayList(Restrictions.isNull("id")); // is always false, so nothing is shown } }
@Override public List<Restriction> toRestrictions() { if (selectedIds != null && !selectedIds.isEmpty()) { return Lists.newArrayList(Restrictions.in("id", selectedIds)); } return Lists.newArrayList(Restrictions.isNull("id")); // is always false, so nothing is shown } }
@Override public List<Restriction> toRestrictions() { if (selectedNodeIds != null && !selectedNodeIds.isEmpty()) { return Lists.newArrayList(Restrictions.in("node.id", selectedNodeIds)); } return Lists.newArrayList(Restrictions.isNull("node.id")); // is always false, so nothing is shown } }
public CriteriaBuilder isNull(final String attribute) { addRestriction(Restrictions.isNull(attribute)); return this; }
@Override public List<Restriction> toRestrictions() { if (selectedIds != null && !selectedIds.isEmpty()) { return Lists.newArrayList(Restrictions.in("id", selectedIds)); } return Lists.newArrayList(Restrictions.isNull("id")); // is always false, so nothing is shown } }
@Override public List<Restriction> toRestrictions() { if (selectedNodeIds != null && !selectedNodeIds.isEmpty()) { return Lists.newArrayList(Restrictions.in("node.id", selectedNodeIds)); } return Lists.newArrayList(Restrictions.isNull("node.id")); // is always false, so nothing is shown } }
public CriteriaBuilder isNull(final String attribute) { addRestriction(Restrictions.isNull(attribute)); return this; }
@Override public List<OnmsNotification> doInTransaction(TransactionStatus transactionStatus) { Date fifteenMinutesAgo = new Date(System.currentTimeMillis() - (15 * 60 * 1000)); Date oneWeekAgo = new Date(System.currentTimeMillis() - (7 * 24 * 60 * 60 * 1000)); customSeverity.clear(); List<OnmsNotification> notifications = new ArrayList<>(); notifications.addAll(getNotificationsWithCriterias(rowCategories, colCategories, customSeverity, "Critical", Restrictions.isNull("respondTime"), Restrictions.le("pageTime", fifteenMinutesAgo))); notifications.addAll(getNotificationsWithCriterias(rowCategories, colCategories, customSeverity, "Minor", Restrictions.isNull("respondTime"), Restrictions.gt("pageTime", fifteenMinutesAgo))); notifications.addAll(getNotificationsWithCriterias(rowCategories, colCategories, customSeverity, "Normal", Restrictions.isNotNull("respondTime"), Restrictions.gt("pageTime", oneWeekAgo))); return notifications; } });
@Override public List<OnmsNotification> doInTransaction(TransactionStatus transactionStatus) { Date fifteenMinutesAgo = new Date(System.currentTimeMillis() - (15 * 60 * 1000)); Date oneWeekAgo = new Date(System.currentTimeMillis() - (7 * 24 * 60 * 60 * 1000)); customSeverity.clear(); List<OnmsNotification> notifications = new ArrayList<>(); notifications.addAll(getNotificationsWithCriterias(rowCategories, colCategories, customSeverity, "Critical", Restrictions.isNull("respondTime"), Restrictions.le("pageTime", fifteenMinutesAgo))); notifications.addAll(getNotificationsWithCriterias(rowCategories, colCategories, customSeverity, "Minor", Restrictions.isNull("respondTime"), Restrictions.gt("pageTime", fifteenMinutesAgo))); notifications.addAll(getNotificationsWithCriterias(rowCategories, colCategories, customSeverity, "Normal", Restrictions.isNotNull("respondTime"), Restrictions.gt("pageTime", oneWeekAgo))); return notifications; } });
@Transactional @Override public OnmsAlarm getUnacknowledged(final Criteria criteria) { criteria.addRestriction(org.opennms.core.criteria.restrictions.Restrictions.isNull("alarmAckUser")); criteria.setLimit(1); final List<OnmsAlarm> alarms = m_alarmDao.findMatching(criteria); if (alarms.size() == 0) return null; return alarms.get(0); }
return Lists.newArrayList(Restrictions.in("reductionKey", reductionKeys)); return Lists.newArrayList(Restrictions.isNull("id")); // is always false, so nothing is shown }; case BusinessService:
Date periodStart = new Date(periodEnd.getTime() - (24 * 60 * 60 * 1000)); outageCriteria.addRestriction(Restrictions.any(Restrictions.isNull("ifRegainedService"), Restrictions.ge("ifLostService", periodStart), Restrictions.ge("ifRegainedService", periodStart)));
Date periodStart = new Date(periodEnd.getTime() - (24 * 60 * 60 * 1000)); outageCriteria.addRestriction(Restrictions.any(Restrictions.isNull("ifRegainedService"), Restrictions.ge("ifLostService", periodStart), Restrictions.ge("ifRegainedService", periodStart)));