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.