org.opennms.web.eventconf
Class EventConfFactory
java.lang.Object
org.opennms.web.eventconf.EventConfFactory
- public class EventConfFactory
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_factoryInstances
private static java.util.Map m_factoryInstances
m_eventConfWriter
private EventConfWriter m_eventConfWriter
m_eventConfFile
private java.io.File m_eventConfFile
m_events
private java.util.List m_events
m_globalInformation
private Global m_globalInformation
m_lastModified
private long m_lastModified
m_eventsMap
private java.util.Map m_eventsMap
EventConfFactory
private EventConfFactory(java.lang.String fileName)
throws java.lang.Exception
getInstance
public static EventConfFactory getInstance()
throws java.lang.Exception
- Throws:
java.lang.Exception
getInstance
public static EventConfFactory getInstance(java.lang.String fileName)
throws java.lang.Exception
- Throws:
java.lang.Exception
reloadXML
public void reloadXML()
throws java.lang.Exception
- Throws:
java.lang.Exception
makeMap
private java.util.Map makeMap(java.util.List eventsList)
getEvents
public java.util.List getEvents()
getEventsMap
public java.util.Map getEventsMap()
eventHasNotice
public boolean eventHasNotice(java.lang.String uei,
java.lang.String notice)
getEvent
public Event getEvent(java.lang.String uei)
getEventUEIs
public java.util.List getEventUEIs()
saveEvents
public void saveEvents(java.util.Collection eventsList)
throws XMLWriteException
- Throws:
XMLWriteException
removeEvent
public void removeEvent(java.lang.String uei)
throws XMLWriteException
- Throws:
XMLWriteException
saveEvent
public void saveEvent(Event event)
throws XMLWriteException
- This method saves an event configuration. NOTE: If an existing event
config has the same uei as the new one it will be overridden (updated) by
the new event config.
- Parameters:
event
- the event configuration to be saved.
- Throws:
XMLWriteException
renameEvent
public void renameEvent(java.lang.String newName,
Event event)
throws XMLWriteException
- Throws:
XMLWriteException
writeXML
private void writeXML(java.util.Collection events)
throws XMLWriteException
- Throws:
XMLWriteException
Generated by eevans on May 29 2005 2015.