Package org.opennms.netmgt.dao.mock
Class MockAlarmDao
- java.lang.Object
-
- org.opennms.netmgt.dao.mock.AbstractMockDao<OnmsAlarm,java.lang.Integer>
-
- org.opennms.netmgt.dao.mock.MockAlarmDao
-
- All Implemented Interfaces:
AlarmDao
,LegacyOnmsDao<OnmsAlarm,java.lang.Integer>
,OnmsDao<OnmsAlarm,java.lang.Integer>
,org.springframework.beans.factory.InitializingBean
public class MockAlarmDao extends AbstractMockDao<OnmsAlarm,java.lang.Integer> implements AlarmDao
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opennms.netmgt.dao.mock.AbstractMockDao
AbstractMockDao.NullEventForwarder
-
-
Constructor Summary
Constructors Constructor Description MockAlarmDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete(OnmsAlarm alarm)
OnmsAlarm
findByReductionKey(java.lang.String reductionKey)
protected void
generateId(OnmsAlarm alarm)
java.util.List<OnmsAlarm>
getAlarmsForEventParameters(java.util.Map<java.lang.String,java.lang.String> eventParameters)
java.util.List<HeatMapElement>
getHeatMapItemsForEntity(java.lang.String entityNameColumn, java.lang.String entityIdColumn, boolean processAcknowledgedAlarms, java.lang.String restrictionColumn, java.lang.String restrictionValue, java.lang.String... groupByColumns)
protected java.lang.Integer
getId(OnmsAlarm alarm)
java.util.List<AlarmSummary>
getNodeAlarmSummaries()
Get the list of current - not yet acknowledged - alarms per node with severity greater than normal, reflecting the max severity, the minimum last event time and alarm count; ordered by the oldest.java.util.List<AlarmSummary>
getNodeAlarmSummariesIncludeAcknowledgedOnes(java.util.List<java.lang.Integer> nodeIds)
Get the list of current alarms per node with severity not equal to cleared, reflecting the max severity, the minimum last event time and alarm count.java.util.List<SituationSummary>
getSituationSummaries()
Get the list of current - not yet acknowledged - situations with severity greater than normal;java.lang.Integer
save(OnmsAlarm alarm)
void
update(OnmsAlarm alarm)
-
Methods inherited from class org.opennms.netmgt.dao.mock.AbstractMockDao
afterPropertiesSet, clear, countAll, countMatching, countMatching, delete, findAll, findMatching, findMatching, flush, get, getAlarmAssociationDao, getAlarmDao, getAssetRecordDao, getCategoryDao, getDistPollerDao, getEventDao, getIpInterfaceDao, getMonitoredServiceDao, getMonitoringLocationDao, getNodeDao, getServiceRegistry, getServiceTypeDao, getSnmpInterfaceDao, initialize, load, lock, saveOrUpdate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opennms.netmgt.dao.api.LegacyOnmsDao
countMatching, findMatching
-
Methods inherited from interface org.opennms.netmgt.dao.api.OnmsDao
clear, countAll, countMatching, delete, findAll, findMatching, flush, get, initialize, load, lock, saveOrUpdate
-
-
-
-
Method Detail
-
save
public java.lang.Integer save(OnmsAlarm alarm)
-
update
public void update(OnmsAlarm alarm)
-
delete
public void delete(OnmsAlarm alarm)
-
generateId
protected void generateId(OnmsAlarm alarm)
- Specified by:
generateId
in classAbstractMockDao<OnmsAlarm,java.lang.Integer>
-
getId
protected java.lang.Integer getId(OnmsAlarm alarm)
- Specified by:
getId
in classAbstractMockDao<OnmsAlarm,java.lang.Integer>
-
findByReductionKey
public OnmsAlarm findByReductionKey(java.lang.String reductionKey)
- Specified by:
findByReductionKey
in interfaceAlarmDao
-
getNodeAlarmSummaries
public java.util.List<AlarmSummary> getNodeAlarmSummaries()
Description copied from interface:AlarmDao
Get the list of current - not yet acknowledged - alarms per node with severity greater than normal, reflecting the max severity, the minimum last event time and alarm count; ordered by the oldest.
- Specified by:
getNodeAlarmSummaries
in interfaceAlarmDao
- Returns:
- A list of alarm summaries.
-
getSituationSummaries
public java.util.List<SituationSummary> getSituationSummaries()
Description copied from interface:AlarmDao
Get the list of current - not yet acknowledged - situations with severity greater than normal;
- Specified by:
getSituationSummaries
in interfaceAlarmDao
- Returns:
- A list of situation summaries.
-
getNodeAlarmSummariesIncludeAcknowledgedOnes
public java.util.List<AlarmSummary> getNodeAlarmSummariesIncludeAcknowledgedOnes(java.util.List<java.lang.Integer> nodeIds)
Description copied from interface:AlarmDao
Get the list of current alarms per node with severity not equal to cleared, reflecting the max severity, the minimum last event time and alarm count. The alarm count only considers not yet acknowledged alarms, but the max severity is calculated overall (including acknowledged) alarms.- Specified by:
getNodeAlarmSummariesIncludeAcknowledgedOnes
in interfaceAlarmDao
- Parameters:
nodeIds
- The nodeIds you want to restrict the AlarmSummary calculation to. Must not be NULL!
-
getHeatMapItemsForEntity
public java.util.List<HeatMapElement> getHeatMapItemsForEntity(java.lang.String entityNameColumn, java.lang.String entityIdColumn, boolean processAcknowledgedAlarms, java.lang.String restrictionColumn, java.lang.String restrictionValue, java.lang.String... groupByColumns)
- Specified by:
getHeatMapItemsForEntity
in interfaceAlarmDao
-
getAlarmsForEventParameters
public java.util.List<OnmsAlarm> getAlarmsForEventParameters(java.util.Map<java.lang.String,java.lang.String> eventParameters)
- Specified by:
getAlarmsForEventParameters
in interfaceAlarmDao
-
-