public final class Ereigniskalender extends java.lang.Object implements DatensatzUpdateListener
| Modifier and Type | Method and Description |
|---|---|
void |
addKalenderListener(KalenderListener listener)
Registriert einen Listener.
|
Ereignis |
anlegenEreignis(java.lang.String pid,
java.lang.String name,
java.lang.String beschreibung,
EreignisTyp typ,
com.bitctrl.util.Interval intervall,
java.lang.String quelle)
Legt ein Ereignis an und fügt ihn der entsprechenden Menge am Kalender
hinzu.
|
Ereignis |
anlegenEreignis(java.lang.String pid,
java.lang.String name,
java.lang.String beschreibung,
EreignisTyp typ,
SystemKalenderEintrag ske,
java.lang.String quelle)
Legt ein Ereignis an und fügt ihn der entsprechenden Menge am Kalender
hinzu.
|
EreignisTyp |
anlegenEreignisTyp(java.lang.String pid,
java.lang.String name,
int prioritaet)
Legt einen Ereignistyp an und fügt ihn der entsprechenden Menge am
Kalender hinzu.
|
EreignisTyp |
anlegenEreignisTyp(java.lang.String pid,
java.lang.String name,
int prioritaet,
java.util.Map<java.lang.String,java.lang.String> attribute)
Legt einen Ereignistyp an und fügt ihn der entsprechenden Menge am
Kalender hinzu.
|
SystemKalenderEintrag |
anlegenSystemKalenderEintrag(java.lang.String pid,
java.lang.String name,
java.lang.String definition)
Legt einen Systemkalendereintrag an und fügt ihn der entsprechenden Menge
am Kalender hinzu.
|
void |
datensatzAktualisiert(DatensatzUpdateEvent event)
Wird aufgerufen, wenn sich ein Datensatz geändert hat.
|
protected void |
fireAntwort(OdEreignisKalenderAntwort.Daten datum)
Informiert alle registrierten Listener über eine Antwort.
|
static Ereigniskalender |
getInstanz()
Gibt einen Kalender als Singleton zurück.
|
boolean |
isBereit()
Fragt, ob der Kalender Anfragen entgegennimmt.
|
void |
loeschen(Ereignis erg)
Entfernt das Ereignis aus der entsprechenden Menge am Kalender und
"löscht" das Ereignis anschließend, in dem er invalidiert wird.
|
void |
loeschen(EreignisTyp typ)
Entfernt den Ereignistyp aus der entsprechenden Menge am Kalender und
"löscht" den Typ anschließend, in dem er invalidiert wird.
|
void |
loeschen(SystemKalenderEintrag typ)
Entfernt den Ereignistyp aus der entsprechenden Menge am Kalender und
"löscht" den Typ anschließend, in dem er invalidiert wird.
|
void |
removeKalenderListener(KalenderListener listener)
Entfernt einen Listener wieder aus der Liste registrierter Listener.
|
void |
sendeAnfrage(java.lang.String absenderZeichen,
KalenderAnfrage anfrage)
Sendet eine Anfrage an den Kalender.
|
public static Ereigniskalender getInstanz()
public void addKalenderListener(KalenderListener listener)
listener - Der neue Listenerpublic Ereignis anlegenEreignis(java.lang.String pid, java.lang.String name, java.lang.String beschreibung, EreignisTyp typ, com.bitctrl.util.Interval intervall, java.lang.String quelle) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException, AnmeldeException, DatensendeException
pid - die PID.name - der Name.beschreibung - die Beschreibung.typ - der Ereignistyp.intervall - das Intervall in dem das Ereignis gültig sein soll. Das
Intervall bezieht sich auf die zeitliche und verkehrliche
Gültigkeit.quelle - die Quelle.de.bsvrz.dav.daf.main.config.ConfigurationChangeException - wenn das Anlegen fehlerhaft verlief.AnmeldeException - wenn das Anmelden nicht möglich war.DatensendeException - wenn das Sendes Parameters mit dem Intervall nicht möglich
war.public Ereignis anlegenEreignis(java.lang.String pid, java.lang.String name, java.lang.String beschreibung, EreignisTyp typ, SystemKalenderEintrag ske, java.lang.String quelle) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException, AnmeldeException, DatensendeException
pid - die PID.name - der Name.beschreibung - die Beschreibung.typ - der Ereignistyp.ske - ein Systemkalendereintrag, der die Gültigkeit des Ereignisses
beschreibt. Die zeitliche und verkehrliche Gültigkeit wird als
identisch angenommen.quelle - die Quelle.de.bsvrz.dav.daf.main.config.ConfigurationChangeException - wenn das Anlegen fehlerhaft verlief.AnmeldeException - wenn das Anmelden nicht möglich war.DatensendeException - wenn das Sendes Parameters mit dem Intervall nicht möglich
war.public EreignisTyp anlegenEreignisTyp(java.lang.String pid, java.lang.String name, int prioritaet) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException, DatensendeException, AnmeldeException
pid - die PID.name - der Name.prioritaet - die Priorität des Ereignistyps.de.bsvrz.dav.daf.main.config.ConfigurationChangeException - wenn das Anlegen fehlerhaft verlief.DatensendeException - wenn der Parameter mit der Priorität nicht gesendet werden
konnte.AnmeldeException - wenn der Parameter mit der Priorität nicht zum Senden
angemeldet werden konnte.public EreignisTyp anlegenEreignisTyp(java.lang.String pid, java.lang.String name, int prioritaet, java.util.Map<java.lang.String,java.lang.String> attribute) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException, DatensendeException, AnmeldeException
pid - die PID.name - der Name.prioritaet - die Priorität des Ereignistyps.attribute - zusätzliche Attribute in Form einer Liste von
Schlüssel/Wert-Paaren.de.bsvrz.dav.daf.main.config.ConfigurationChangeException - wenn das Anlegen fehlerhaft verlief.DatensendeException - wenn der Parameter mit der Priorität nicht gesendet werden
konnte.AnmeldeException - wenn der Parameter mit der Priorität nicht zum Senden
angemeldet werden konnte.public SystemKalenderEintrag anlegenSystemKalenderEintrag(java.lang.String pid, java.lang.String name, java.lang.String definition) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException, AnmeldeException, DatensendeException
pid - die PID.name - der Name.definition - die Definition des Systemkalendereintrags.de.bsvrz.dav.daf.main.config.ConfigurationChangeException - wenn das Anlegen fehlerhaft verlief.AnmeldeException - wenn das Anmelden zum Datensenden nicht möglich ist.DatensendeException - wenn der Parameter mit der Definition nicht gesendet werden
konnte.public void datensatzAktualisiert(DatensatzUpdateEvent event)
DatensatzUpdateListenerdatensatzAktualisiert in interface DatensatzUpdateListenerevent - das Ereignis, welches die Änderung kapselt.public boolean isBereit()
true, wenn der Kalender verwendet werden kann.public void loeschen(Ereignis erg) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
erg - das zu löschende Ereignis.de.bsvrz.dav.daf.main.config.ConfigurationChangeException - wenn das Löschen schief ging.public void loeschen(EreignisTyp typ) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
typ - der zu löschende Ereignistyp.de.bsvrz.dav.daf.main.config.ConfigurationChangeException - wenn das Löschen schief ging.public void loeschen(SystemKalenderEintrag typ) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
typ - der zu löschende Ereignistyp.de.bsvrz.dav.daf.main.config.ConfigurationChangeException - wenn das Löschen schief ging.public void removeKalenderListener(KalenderListener listener)
listener - Listener der abgemeldet werden sollpublic void sendeAnfrage(java.lang.String absenderZeichen,
KalenderAnfrage anfrage)
throws DatensendeException
absenderZeichen - ein beliebiger Text.anfrage - die Anfragen.DatensendeException - wenn beim Senden ein Fehler passiert ist.protected void fireAntwort(OdEreignisKalenderAntwort.Daten datum)
datum - das Datum mit der Antwort.