public final class Ereigniskalender extends Object implements DatensatzUpdateListener
Modifier and Type | Method and Description |
---|---|
void |
addKalenderListener(KalenderListener listener)
Registriert einen Listener.
|
Ereignis |
anlegenEreignis(String pid,
String name,
String beschreibung,
EreignisTyp typ,
com.bitctrl.util.Interval intervall,
String quelle)
Legt ein Ereignis an und fügt ihn der entsprechenden Menge am Kalender
hinzu.
|
Ereignis |
anlegenEreignis(String pid,
String name,
String beschreibung,
EreignisTyp typ,
SystemKalenderEintrag ske,
String quelle)
Legt ein Ereignis an und fügt ihn der entsprechenden Menge am Kalender
hinzu.
|
EreignisTyp |
anlegenEreignisTyp(String pid,
String name,
int prioritaet)
Legt einen Ereignistyp an und fügt ihn der entsprechenden Menge am
Kalender hinzu.
|
EreignisTyp |
anlegenEreignisTyp(String pid,
String name,
int prioritaet,
Map<String,String> attribute)
Legt einen Ereignistyp an und fügt ihn der entsprechenden Menge am
Kalender hinzu.
|
SystemKalenderEintrag |
anlegenSystemKalenderEintrag(String pid,
String name,
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(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(String pid, String name, String beschreibung, EreignisTyp typ, com.bitctrl.util.Interval intervall, 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(String pid, String name, String beschreibung, EreignisTyp typ, SystemKalenderEintrag ske, 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(String pid, 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(String pid, String name, int prioritaet, Map<String,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(String pid, String name, 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)
DatensatzUpdateListener
datensatzAktualisiert
in interface DatensatzUpdateListener
event
- 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(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.Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.