org.opennms.web.event
Class DaoWebEventRepository

java.lang.Object
  extended by org.opennms.web.event.DaoWebEventRepository
All Implemented Interfaces:
WebEventRepository

public class DaoWebEventRepository
extends Object
implements WebEventRepository

DaoWebEventRepository class.

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

Constructor Summary
DaoWebEventRepository()
           
 
Method Summary
 void acknowledgeAll(String user, Date timestamp)
          acknowledgeAll
 void acknowledgeMatchingEvents(String user, Date timestamp, EventCriteria criteria)
          acknowledgeMatchingEvents
 int countMatchingEvents(EventCriteria criteria)
          countMatchingEvents
 int[] countMatchingEventsBySeverity(EventCriteria criteria)
          countMatchingEventsBySeverity
 Event getEvent(int eventId)
          getEvent
 Event[] getMatchingEvents(EventCriteria criteria)
          getMatchingEvents
 void unacknowledgeAll()
          unacknowledgeAll
 void unacknowledgeMatchingEvents(EventCriteria criteria)
          unacknowledgeMatchingEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DaoWebEventRepository

public DaoWebEventRepository()
Method Detail

acknowledgeAll

@Transactional
public void acknowledgeAll(String user,
                                         Date timestamp)

acknowledgeAll

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

acknowledgeMatchingEvents

@Transactional
public void acknowledgeMatchingEvents(String user,
                                                    Date timestamp,
                                                    EventCriteria criteria)

acknowledgeMatchingEvents

Specified by:
acknowledgeMatchingEvents in interface WebEventRepository
Parameters:
user - a String object.
timestamp - a java$util$Date object.
criteria - a EventCriteria object.

countMatchingEvents

@Transactional
public int countMatchingEvents(EventCriteria criteria)

countMatchingEvents

Specified by:
countMatchingEvents in interface WebEventRepository
Parameters:
criteria - a EventCriteria object.
Returns:
a int.

countMatchingEventsBySeverity

@Transactional
public int[] countMatchingEventsBySeverity(EventCriteria criteria)

countMatchingEventsBySeverity

Specified by:
countMatchingEventsBySeverity in interface WebEventRepository
Parameters:
criteria - a EventCriteria object.
Returns:
an array of int.

getEvent

@Transactional
public Event getEvent(int eventId)

getEvent

Specified by:
getEvent in interface WebEventRepository
Parameters:
eventId - a int.
Returns:
a Event object.

getMatchingEvents

@Transactional
public Event[] getMatchingEvents(EventCriteria criteria)

getMatchingEvents

Specified by:
getMatchingEvents in interface WebEventRepository
Parameters:
criteria - a EventCriteria object.
Returns:
an array of Event objects.

unacknowledgeAll

@Transactional
public void unacknowledgeAll()

unacknowledgeAll

Specified by:
unacknowledgeAll in interface WebEventRepository

unacknowledgeMatchingEvents

@Transactional
public void unacknowledgeMatchingEvents(EventCriteria criteria)

unacknowledgeMatchingEvents

Specified by:
unacknowledgeMatchingEvents in interface WebEventRepository
Parameters:
criteria - a EventCriteria object.


Copyright © 2011. All Rights Reserved.