public class AlarmRepositoryHibernate extends Object implements AlarmRepository, org.springframework.beans.factory.InitializingBean
DaoWebAlarmRepository class.
Constructor and Description |
---|
AlarmRepositoryHibernate() |
Modifier and Type | Method and Description |
---|---|
void |
acknowledgeAlarms(int[] alarmIds,
String user,
Date timestamp)
Acknowledge Alarms.
|
void |
acknowledgeAlarms(String user,
Date timestamp,
int[] alarmIds) |
void |
acknowledgeAll(String user,
Date timestamp)
Acknowledge all the alarms.
|
void |
acknowledgeMatchingAlarms(String user,
Date timestamp,
OnmsCriteria criteria)
Acknowledge alarms matching a specific criteria.
|
void |
afterPropertiesSet() |
void |
clearAlarms(int[] alarmIds,
String user,
Date timestamp)
Clear Alarms
|
int |
countMatchingAlarms(OnmsCriteria criteria)
Count alarms matching a criteria.
|
int[] |
countMatchingAlarmsBySeverity(OnmsCriteria criteria)
Count alarms by severity matching a specific criteria.
|
void |
escalateAlarms(int[] alarmIds,
String user,
Date timestamp)
Escalate Alarms.
|
List<OnmsAcknowledgment> |
getAcknowledgments(int alarmId)
Gets the acknowledgments.
|
OnmsAlarm |
getAlarm(int alarmId)
Gets and alarm.
|
List<AlarmSummary> |
getCurrentNodeAlarmSummaries()
Gets the current node alarm summaries.
|
List<SituationSummary> |
getCurrentSituationSummaries()
Gets the current node alarm summaries.
|
OnmsAlarm[] |
getMatchingAlarms(OnmsCriteria criteria)
Gets alarms matching a specific criteria.
|
void |
removeReductionKeyMemo(int alarmId)
Removes the reduction key memo.
|
void |
removeStickyMemo(Integer alarmId)
Removes the sticky memo.
|
void |
unacknowledgeAlarms(int[] alarmIds,
String user)
Unacknowledge Alarms
|
void |
unacknowledgeAll(String user)
Unacknowledge all the alarms.
|
void |
unacknowledgeMatchingAlarms(OnmsCriteria criteria,
String user)
Unacknowledge Matching Alarms
|
void |
updateReductionKeyMemo(Integer alarmId,
String body,
String user)
Updates the ReductionKeyMemo of the alarm to persistence.
|
void |
updateStickyMemo(Integer alarmId,
String body,
String user)
Updates the StickyMemo of the alarm to persistence.
|
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
@Transactional public void acknowledgeAll(String user, Date timestamp)
acknowledgeAll
in interface AlarmRepository
user
- the usertimestamp
- the timestamp@Transactional public void acknowledgeAlarms(String user, Date timestamp, int[] alarmIds)
@Transactional public void acknowledgeMatchingAlarms(String user, Date timestamp, OnmsCriteria criteria)
acknowledgeMatchingAlarms
in interface AlarmRepository
user
- the usertimestamp
- the timestampcriteria
- the criteria@Transactional public void clearAlarms(int[] alarmIds, String user, Date timestamp)
clearAlarms
in interface AlarmRepository
alarmIds
- an array of alarms IDuser
- the usertimestamp
- the timestamp@Transactional public int countMatchingAlarms(OnmsCriteria criteria)
countMatchingAlarms
in interface AlarmRepository
criteria
- the criteria@Transactional public int[] countMatchingAlarmsBySeverity(OnmsCriteria criteria)
countMatchingAlarmsBySeverity
in interface AlarmRepository
criteria
- the criteria@Transactional public void escalateAlarms(int[] alarmIds, String user, Date timestamp)
escalateAlarms
in interface AlarmRepository
alarmIds
- an array of alarms IDuser
- the usertimestamp
- the timestamp@Transactional public OnmsAlarm getAlarm(int alarmId)
getAlarm
in interface AlarmRepository
alarmId
- the alarm id@Transactional public OnmsAlarm[] getMatchingAlarms(OnmsCriteria criteria)
getMatchingAlarms
in interface AlarmRepository
criteria
- the criteria@Transactional public void unacknowledgeAll(String user)
unacknowledgeAll
in interface AlarmRepository
user
- the user@Transactional public void unacknowledgeMatchingAlarms(OnmsCriteria criteria, String user)
unacknowledgeMatchingAlarms
in interface AlarmRepository
criteria
- the criteriauser
- the user@Transactional public void acknowledgeAlarms(int[] alarmIds, String user, Date timestamp)
acknowledgeAlarms
in interface AlarmRepository
alarmIds
- an array of alarms IDuser
- the usertimestamp
- the timestamp@Transactional public void unacknowledgeAlarms(int[] alarmIds, String user)
unacknowledgeAlarms
in interface AlarmRepository
alarmIds
- an array of alarms IDuser
- the user@Transactional public void updateStickyMemo(Integer alarmId, String body, String user)
updateStickyMemo
in interface AlarmRepository
alarmId
- the alarmId of the alarm where the StickyMemo has to be persisted.@Transactional public void updateReductionKeyMemo(Integer alarmId, String body, String user)
updateReductionKeyMemo
in interface AlarmRepository
alarmId
- the alarm idbody
- the bodyuser
- the user@Transactional public void removeStickyMemo(Integer alarmId)
removeStickyMemo
in interface AlarmRepository
alarmId
- the alarm id@Transactional public void removeReductionKeyMemo(int alarmId)
removeReductionKeyMemo
in interface AlarmRepository
alarmId
- the alarm id@Transactional public List<OnmsAcknowledgment> getAcknowledgments(int alarmId)
AlarmRepository
getAcknowledgments
in interface AlarmRepository
alarmId
- the alarm id@Transactional public List<AlarmSummary> getCurrentNodeAlarmSummaries()
AlarmRepository
getCurrentNodeAlarmSummaries
in interface AlarmRepository
@Transactional public List<SituationSummary> getCurrentSituationSummaries()
AlarmRepository
getCurrentSituationSummaries
in interface AlarmRepository
Copyright © 2021. All rights reserved.