Package org.opennms.netmgt.config.api
Interface EventConfDao
-
- All Known Implementing Classes:
DefaultEventConfDao,MockEventConfDao,MockEventIpcManager.EmptyEventConfDao
public interface EventConfDaoEventConfDao interface.
- Version:
- $Id: $
- Author:
- ranger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddEvent(Event event)Adds the event to the root level event config storage (file).voidaddEventToProgrammaticStore(Event event)Adds the given event to the programmatic event store.EventfindByEvent(Event matchingEvent)findByEventEventfindByUei(String uei)findByUeiStringgetEventLabel(String uei)getEventLabelMap<String,String>getEventLabels()getEventLabelsList<Event>getEvents(String uei)getEventsList<Event>getEventsByLabel()getEventsByLabelList<String>getEventUEIs()getEventUEIsEventsgetRootEvents()getRootEventsbooleanisSecureTag(String tag)isSecureTagvoidreload()reloadbooleanremoveEventFromProgrammaticStore(Event event)Removes the given event from the programmatic event store.voidsaveCurrent()saveCurrent
-
-
-
Method Detail
-
reload
void reload() throws org.springframework.dao.DataAccessExceptionreload
- Throws:
org.springframework.dao.DataAccessException- if any.
-
saveCurrent
void saveCurrent()
saveCurrent
-
addEvent
void addEvent(Event event)
Adds the event to the root level event config storage (file). Does not save (you must save independently with saveCurrent)- Parameters:
event- The fully configured Event object to add.
-
addEventToProgrammaticStore
void addEventToProgrammaticStore(Event event)
Adds the given event to the programmatic event store. This store currently implemented as a file (referenced from eventconf.xml) The programmatic store is a separate storage area, so that incidental programmatic editing of events (e.g. custom UEIs for thresholds, edited through the Web-UI) does not clutter up the otherwise carefully maintained event files. This method does not save (persist) the changes- Parameters:
event- The fully configured Event object to add.
-
removeEventFromProgrammaticStore
boolean removeEventFromProgrammaticStore(Event event)
Removes the given event from the programmatic event store. This store currently implemented as a file (referenced from eventconf.xml) The programmatic store is a separate storage area, so that incidental programmatic editing of events (e.g. custom UEIs for thresholds, edited through the Web-UI) does not clutter up the otherwise carefully maintained event files. This method does not save (persist) the changes- Parameters:
event- The fully configured Event object to remove.- Returns:
- a boolean.
-
isSecureTag
boolean isSecureTag(String tag)
isSecureTag
- Parameters:
tag- aStringobject.- Returns:
- a boolean.
-
-