Package org.opennms.web.notification
Class DaoWebNotificationRepository
- java.lang.Object
-
- org.opennms.web.notification.DaoWebNotificationRepository
-
- All Implemented Interfaces:
WebNotificationRepository,org.springframework.beans.factory.InitializingBean
public class DaoWebNotificationRepository extends Object implements WebNotificationRepository, org.springframework.beans.factory.InitializingBean
DaoWebNotificationRepository class.
- Since:
- 1.8.1
- Version:
- $Id: $
- Author:
- ranger
-
-
Constructor Summary
Constructors Constructor Description DaoWebNotificationRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacknowledgeMatchingNotification(String user, Date timestamp, NotificationCriteria criteria)acknowledgeMatchingNotificationvoidafterPropertiesSet()intcountMatchingNotifications(NotificationCriteria criteria)countMatchingNotificationsNotification[]getMatchingNotifications(NotificationCriteria criteria)getMatchingNotificationsNotificationgetNotification(int noticeId)getNotification
-
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
acknowledgeMatchingNotification
@Transactional public void acknowledgeMatchingNotification(String user, Date timestamp, NotificationCriteria criteria)
acknowledgeMatchingNotification
- Specified by:
acknowledgeMatchingNotificationin interfaceWebNotificationRepository- Parameters:
user- aStringobject.timestamp- a java$util$Date object.criteria- aNotificationCriteriaobject.
-
countMatchingNotifications
@Transactional public int countMatchingNotifications(NotificationCriteria criteria)
countMatchingNotifications
- Specified by:
countMatchingNotificationsin interfaceWebNotificationRepository- Parameters:
criteria- aNotificationCriteriaobject.- Returns:
- a int.
-
getMatchingNotifications
@Transactional public Notification[] getMatchingNotifications(NotificationCriteria criteria)
getMatchingNotifications
- Specified by:
getMatchingNotificationsin interfaceWebNotificationRepository- Parameters:
criteria- aNotificationCriteriaobject.- Returns:
- an array of
Notificationobjects.
-
getNotification
@Transactional public Notification getNotification(int noticeId)
getNotification
- Specified by:
getNotificationin interfaceWebNotificationRepository- Parameters:
noticeId- a int.- Returns:
- a
Notificationobject.
-
-