public void addRestriction(String property, CriteriaBuilderHelper criteriaBuilderHelper, CriteriaBuilder criteriaBuilder, Object[] values) { criteriaBuilder.isNull(values[0].toString()); } },
builder.ilike("dstAddress", rule.getDstAddress()); } else { builder.isNull("dstAddress"); builder.isNull("dstPort"); builder.ilike("srcAddress", rule.getSrcAddress()); } else { builder.isNull("srcAddress"); builder.isNull("srcPort"); builder.ilike("protocol", rule.getProtocol()); } else { builder.isNull("protocol"); builder.isNull("exporterFilter");
/** * Searches for alarms with the given criterias and returns the number found. * * @param acknowledged search for acknowledged or unacknowledged alarms * @param age the age of the alarms * @param onmsSeverity the {@link OnmsSeverity} to search for * @return number of alarms found */ public int countBySeverity(boolean acknowledged, long age, OnmsSeverity onmsSeverity) { CriteriaBuilder criteriaBuilder = new CriteriaBuilder(OnmsAlarm.class); if (acknowledged) { criteriaBuilder.isNotNull("alarmAckUser"); } else { criteriaBuilder.isNull("alarmAckUser"); } criteriaBuilder.eq("severity", onmsSeverity); criteriaBuilder.sql("EXTRACT(EPOCH FROM CURRENT_TIMESTAMP - lastEventTime) < ?", age, Type.LONG); return m_alarmDao.countMatching(criteriaBuilder.toCriteria()); }
/** * Searches for alarms with the given criterias and returns the number found. * * @param acknowledged search for acknowledged or unacknowledged alarms * @param age the age of the alarms * @param uei search for alarms with the specified uei * @return number of alarms found */ public int countByUei(boolean acknowledged, long age, String uei) { CriteriaBuilder criteriaBuilder = new CriteriaBuilder(OnmsAlarm.class); if (acknowledged) { criteriaBuilder.isNotNull("alarmAckUser"); } else { criteriaBuilder.isNull("alarmAckUser"); } criteriaBuilder.eq("uei", uei); criteriaBuilder.sql("EXTRACT(EPOCH FROM CURRENT_TIMESTAMP - lastEventTime) < ?", age, Type.LONG); return m_alarmDao.countMatching(criteriaBuilder.toCriteria()); }
/** * Searches for alarms with the given criterias and returns the number found. * * @param acknowledged search for acknowledged or unacknowledged alarms * @param age the age of the alarms * @param uei search for alarms with the specified uei * @return number of alarms found */ public int countByUei(boolean acknowledged, long age, String uei) { CriteriaBuilder criteriaBuilder = new CriteriaBuilder(OnmsAlarm.class); if (acknowledged) { criteriaBuilder.isNotNull("alarmAckUser"); } else { criteriaBuilder.isNull("alarmAckUser"); } criteriaBuilder.eq("uei", uei); criteriaBuilder.sql("EXTRACT(EPOCH FROM CURRENT_TIMESTAMP - lastEventTime) < ?", age, Type.LONG); return m_alarmDao.countMatching(criteriaBuilder.toCriteria()); }
/** * Searches for alarms with the given criterias and returns the number found. * * @param acknowledged search for acknowledged or unacknowledged alarms * @param age the age of the alarms * @param onmsSeverity the {@link OnmsSeverity} to search for * @return number of alarms found */ public int countBySeverity(boolean acknowledged, long age, OnmsSeverity onmsSeverity) { CriteriaBuilder criteriaBuilder = new CriteriaBuilder(OnmsAlarm.class); if (acknowledged) { criteriaBuilder.isNotNull("alarmAckUser"); } else { criteriaBuilder.isNull("alarmAckUser"); } criteriaBuilder.eq("severity", onmsSeverity); criteriaBuilder.sql("EXTRACT(EPOCH FROM CURRENT_TIMESTAMP - lastEventTime) < ?", age, Type.LONG); return m_alarmDao.countMatching(criteriaBuilder.toCriteria()); }