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

DaoWebAlarmRepository class.

Since:
1.8.1
Version:
$Id: $
Author:
ranger

Constructor Summary
DaoWebAlarmRepository()
           
 
Method Summary
 void acknowledgeAlarms(int[] alarmIds, String user, Date timestamp)
          acknowledgeAlarms
 void acknowledgeAll(String user, Date timestamp)
          acknowledgeAll
 void acknowledgeMatchingAlarms(String user, Date timestamp, AlarmCriteria criteria)
          acknowledgeMatchingAlarms
 void clearAlarms(int[] alarmIds, String user, Date timestamp)
          clearAlarms
 int countMatchingAlarms(AlarmCriteria criteria)
          countMatchingAlarms
 int[] countMatchingAlarmsBySeverity(AlarmCriteria criteria)
          countMatchingAlarmsBySeverity
 void escalateAlarms(int[] alarmIds, String user, Date timestamp)
          escalateAlarms
 Alarm getAlarm(int alarmId)
          getAlarm
 Alarm[] getMatchingAlarms(AlarmCriteria criteria)
          getMatchingAlarms
 void unacknowledgeAlarms(int[] alarmIds, String user)
          unacknowledgeAlarms
 void unacknowledgeAll(String user)
          unacknowledgeAll
 void unacknowledgeMatchingAlarms(AlarmCriteria criteria, String user)
          unacknowledgeMatchingAlarms
 
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)

acknowledgeAll

Specified by:
acknowledgeAll in interface WebAlarmRepository
Parameters:
user - a String object.
timestamp - a java$util$Date object.

acknowledgeMatchingAlarms

@Transactional
public void acknowledgeMatchingAlarms(String user,
                                                    Date timestamp,
                                                    AlarmCriteria criteria)

acknowledgeMatchingAlarms

Specified by:
acknowledgeMatchingAlarms in interface WebAlarmRepository
Parameters:
user - a String object.
timestamp - a java$util$Date object.
criteria - a AlarmCriteria object.

clearAlarms

@Transactional
public void clearAlarms(int[] alarmIds,
                                      String user,
                                      Date timestamp)

clearAlarms

Specified by:
clearAlarms in interface WebAlarmRepository
Parameters:
alarmIds - an array of int.
user - a String object.
timestamp - a java$util$Date object.

countMatchingAlarms

@Transactional
public int countMatchingAlarms(AlarmCriteria criteria)

countMatchingAlarms

Specified by:
countMatchingAlarms in interface WebAlarmRepository
Parameters:
criteria - a AlarmCriteria object.
Returns:
a int.

countMatchingAlarmsBySeverity

@Transactional
public int[] countMatchingAlarmsBySeverity(AlarmCriteria criteria)

countMatchingAlarmsBySeverity

Specified by:
countMatchingAlarmsBySeverity in interface WebAlarmRepository
Parameters:
criteria - a AlarmCriteria object.
Returns:
an array of int.

escalateAlarms

@Transactional
public void escalateAlarms(int[] alarmIds,
                                         String user,
                                         Date timestamp)

escalateAlarms

Specified by:
escalateAlarms in interface WebAlarmRepository
Parameters:
alarmIds - an array of int.
user - a String object.
timestamp - a java$util$Date object.

getAlarm

@Transactional
public Alarm getAlarm(int alarmId)

getAlarm

Specified by:
getAlarm in interface WebAlarmRepository
Parameters:
alarmId - a int.
Returns:
a Alarm object.

getMatchingAlarms

@Transactional
public Alarm[] getMatchingAlarms(AlarmCriteria criteria)

getMatchingAlarms

Specified by:
getMatchingAlarms in interface WebAlarmRepository
Parameters:
criteria - a AlarmCriteria object.
Returns:
an array of Alarm objects.

unacknowledgeAll

@Transactional
public void unacknowledgeAll(String user)

unacknowledgeAll

Specified by:
unacknowledgeAll in interface WebAlarmRepository
Parameters:
user - a String object.

unacknowledgeMatchingAlarms

@Transactional
public void unacknowledgeMatchingAlarms(AlarmCriteria criteria,
                                                      String user)

unacknowledgeMatchingAlarms

Specified by:
unacknowledgeMatchingAlarms in interface WebAlarmRepository
Parameters:
criteria - a AlarmCriteria object.
user - a String object.

acknowledgeAlarms

@Transactional
public void acknowledgeAlarms(int[] alarmIds,
                                            String user,
                                            Date timestamp)

acknowledgeAlarms

Specified by:
acknowledgeAlarms in interface WebAlarmRepository
Parameters:
alarmIds - an array of int.
user - a String object.
timestamp - a java$util$Date object.

unacknowledgeAlarms

@Transactional
public void unacknowledgeAlarms(int[] alarmIds,
                                              String user)

unacknowledgeAlarms

Specified by:
unacknowledgeAlarms in interface WebAlarmRepository
Parameters:
alarmIds - an array of int.
user - a String object.


Copyright © 2011. All Rights Reserved.