org.opennms.web.alarm
Class DaoWebAlarmRepository

java.lang.Object
  extended by org.opennms.web.alarm.DaoWebAlarmRepository
All Implemented Interfaces:
WebAlarmRepository

public class DaoWebAlarmRepository
extends Object
implements WebAlarmRepository


Constructor Summary
DaoWebAlarmRepository()
           
 
Method Summary
 void acknowledgeAlarms(int[] alarmIds, String user, Date timestamp)
           
 void acknowledgeAll(String user, Date timestamp)
           
 void acknowledgeMatchingAlarms(String user, Date timestamp, AlarmCriteria criteria)
           
 void clearAlarms(int[] alarmIds, String user, Date timestamp)
           
 int countMatchingAlarms(AlarmCriteria criteria)
           
 int[] countMatchingAlarmsBySeverity(AlarmCriteria criteria)
           
 void escalateAlarms(int[] alarmIds, String user, Date timestamp)
           
 Alarm getAlarm(int alarmId)
           
 Alarm[] getMatchingAlarms(AlarmCriteria criteria)
           
 void unacknowledgeAlarms(int[] alarmIds)
           
 void unacknowledgeAll()
           
 void unacknowledgeMatchingAlarms(AlarmCriteria criteria)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DaoWebAlarmRepository

public DaoWebAlarmRepository()
Method Detail

acknowledgeAll

@Transactional
public void acknowledgeAll(String user,
                                         Date timestamp)
Specified by:
acknowledgeAll in interface WebAlarmRepository

acknowledgeMatchingAlarms

@Transactional
public void acknowledgeMatchingAlarms(String user,
                                                    Date timestamp,
                                                    AlarmCriteria criteria)
Specified by:
acknowledgeMatchingAlarms in interface WebAlarmRepository

clearAlarms

@Transactional
public void clearAlarms(int[] alarmIds,
                                      String user,
                                      Date timestamp)
Specified by:
clearAlarms in interface WebAlarmRepository

countMatchingAlarms

@Transactional
public int countMatchingAlarms(AlarmCriteria criteria)
Specified by:
countMatchingAlarms in interface WebAlarmRepository

countMatchingAlarmsBySeverity

@Transactional
public int[] countMatchingAlarmsBySeverity(AlarmCriteria criteria)
Specified by:
countMatchingAlarmsBySeverity in interface WebAlarmRepository

escalateAlarms

@Transactional
public void escalateAlarms(int[] alarmIds,
                                         String user,
                                         Date timestamp)
Specified by:
escalateAlarms in interface WebAlarmRepository

getAlarm

@Transactional
public Alarm getAlarm(int alarmId)
Specified by:
getAlarm in interface WebAlarmRepository

getMatchingAlarms

@Transactional
public Alarm[] getMatchingAlarms(AlarmCriteria criteria)
Specified by:
getMatchingAlarms in interface WebAlarmRepository

unacknowledgeAll

@Transactional
public void unacknowledgeAll()
Specified by:
unacknowledgeAll in interface WebAlarmRepository

unacknowledgeMatchingAlarms

@Transactional
public void unacknowledgeMatchingAlarms(AlarmCriteria criteria)
Specified by:
unacknowledgeMatchingAlarms in interface WebAlarmRepository

acknowledgeAlarms

@Transactional
public void acknowledgeAlarms(int[] alarmIds,
                                            String user,
                                            Date timestamp)
Specified by:
acknowledgeAlarms in interface WebAlarmRepository

unacknowledgeAlarms

@Transactional
public void unacknowledgeAlarms(int[] alarmIds)
Specified by:
unacknowledgeAlarms in interface WebAlarmRepository


Copyright © 2009. All Rights Reserved.