public abstract class NotifdConfigManager extends Object
Abstract NotifdConfigManager class.
| Modifier and Type | Field and Description |
|---|---|
protected NotifdConfiguration |
configuration |
| Constructor and Description |
|---|
NotifdConfigManager() |
| Modifier and Type | Method and Description |
|---|---|
Collection<AutoAcknowledge> |
getAutoAcknowledges()
getAutoAcknowledges
|
NotifdConfiguration |
getConfiguration()
Getter for the field
configuration. |
String |
getNextNotifIdSql()
getNextNotifIdSql
|
String |
getNextUserNotifIdSql()
getNextUserNotifIdSql
|
boolean |
getNotificationMatch()
getNotificationMatch
|
String |
getNotificationStatus()
getNotificationStatus
|
Collection<String> |
getOutageCalendarNames()
getOutageCalendarNames
|
boolean |
matchNotificationParameters(Event event,
Notification notification)
matchNotificationParameters
|
void |
parseXml(InputStream stream)
parseXml
|
void |
saveCurrent()
saveCurrent
|
protected abstract void |
saveXml(String xml)
saveXml
|
void |
turnNotifdOff()
Turns the notifd service off
|
void |
turnNotifdOn()
Turns the notifd service on
|
protected abstract void |
update()
update
|
protected NotifdConfiguration configuration
public void parseXml(InputStream stream) throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException, IOException
parseXml
stream - a InputStream object.org.exolab.castor.xml.MarshalException - if any.org.exolab.castor.xml.ValidationException - if any.IOException - if any.public NotifdConfiguration getConfiguration() throws IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
Getter for the field configuration.
NotifdConfiguration object.IOException - if any.org.exolab.castor.xml.MarshalException - if any.org.exolab.castor.xml.ValidationException - if any.protected abstract void update()
throws IOException,
org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
update
org.exolab.castor.xml.ValidationException - if any.org.exolab.castor.xml.MarshalException - if any.IOException - if any.public String getNotificationStatus() throws IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
getNotificationStatus
String object.IOException - if any.org.exolab.castor.xml.MarshalException - if any.org.exolab.castor.xml.ValidationException - if any.public final void turnNotifdOn()
throws org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException,
IOException
org.exolab.castor.xml.MarshalException - if any.org.exolab.castor.xml.ValidationException - if any.IOException - if any.public final void turnNotifdOff()
throws org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException,
IOException
org.exolab.castor.xml.MarshalException - if any.org.exolab.castor.xml.ValidationException - if any.IOException - if any.public boolean getNotificationMatch()
throws IOException,
org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
getNotificationMatch
IOException - if any.org.exolab.castor.xml.MarshalException - if any.org.exolab.castor.xml.ValidationException - if any.public void saveCurrent()
throws org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException,
IOException
saveCurrent
org.exolab.castor.xml.MarshalException - if any.org.exolab.castor.xml.ValidationException - if any.IOException - if any.protected abstract void saveXml(String xml) throws IOException
saveXml
xml - a String object.IOException - if any.public String getNextNotifIdSql() throws IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
getNextNotifIdSql
String object.IOException - if any.org.exolab.castor.xml.MarshalException - if any.org.exolab.castor.xml.ValidationException - if any.public boolean matchNotificationParameters(Event event, Notification notification)
matchNotificationParameters
event - a Event object.notification - a Notification object.public String getNextUserNotifIdSql() throws IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
getNextUserNotifIdSql
String object.IOException - if any.org.exolab.castor.xml.MarshalException - if any.org.exolab.castor.xml.ValidationException - if any.public Collection<AutoAcknowledge> getAutoAcknowledges() throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException, IOException
getAutoAcknowledges
Collection object.org.exolab.castor.xml.MarshalException - if any.org.exolab.castor.xml.ValidationException - if any.IOException - if any.public Collection<String> getOutageCalendarNames() throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException, IOException
getOutageCalendarNames
Collection object.org.exolab.castor.xml.MarshalException - if any.org.exolab.castor.xml.ValidationException - if any.IOException - if any.Copyright © 2017. All rights reserved.