public class EintragsVerwaltung extends java.lang.Object implements KalenderEintragProvider, de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.config.MutableSetChangeListener
SystemKalender
.Modifier and Type | Field and Description |
---|---|
protected static de.bsvrz.sys.funclib.debug.Debug |
LOGGER |
Constructor and Description |
---|
EintragsVerwaltung(SystemKalender kalender,
de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.ConfigurationObject kalenderObject)
Initialisiert die Verwaltung für den übergebenen Systemkalender, der das
angegebene Kalenderobjekt aus dem Modell der Datenverteilerverbindung
repräsentiert.
|
Modifier and Type | Method and Description |
---|---|
void |
addSystemKalenderListener(SystemKalenderListener listener)
fügt der Verwaltung einen Listener hinzu, der bei Änderungen im
Systemkalender benachrichtigt wird.
|
void |
bereinigeSystemKalender()
entfernt alle Systemkalendereinträge, die in der
Datenverteilerkonfigration existieren und nicht im verwalteten Kalender
enthalten sind.
|
java.util.Set<KalenderEintrag> |
getKalenderEintraege() |
KalenderEintrag |
getKalenderEintrag(java.lang.String name)
liefert einen Kalendereintrag mit dem übergebenen Name.
|
java.util.Collection<SystemKalenderEintrag> |
getSystemKalenderEintraege()
liefert die Menge der verwalteten Systemkalendereinträge.
|
SystemKalenderEintrag |
getSystemKalenderEintrag(de.bsvrz.dav.daf.main.config.SystemObject object)
liefert den Systemkalendereintrg, der durch das übergebene Systemobjekt
definiert wird.
|
void |
leereSystemKalender()
entfernt alle Systemkalendereinträge aus dem verwalteten Kalender.
|
void |
loescheEintrag(SystemKalenderEintrag eintrag)
löscht den übergebenen Systemkalendereintrag.
|
void |
removeSystemKalenderListener(SystemKalenderListener listener)
entfernt einen Listener von der Verwaltung, der bei Änderungen im
Systemkalender benachrichtigt wurde.
|
void |
sichereEintrag(SystemKalenderEintrag eintrag)
speichert den übergebenen Systemkalendereintrag.
|
void |
sichereEintrag(SystemKalenderEintrag eintrag,
de.bsvrz.puk.param.lib.daten.UrlasserInfo urlasser)
speichert den übergebenen Systemkalendereintrag.
|
void |
update(de.bsvrz.dav.daf.main.config.MutableSet set,
de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects) |
void |
update(de.bsvrz.dav.daf.main.ResultData[] results) |
public EintragsVerwaltung(SystemKalender kalender, de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.ConfigurationObject kalenderObject)
kalender
- der SystemKalender
dav
- die DatenverteilerverbindungkalenderObject
- das Kalenderobjekt innerhalb des Datenverteilermodellspublic java.util.Collection<SystemKalenderEintrag> getSystemKalenderEintraege() throws SystemKalenderException
SystemKalenderException
- die Systemkalendereinträge konnten nicht ermittelt werden,
weil die Datenverteilerverbindung nicht mehr bestehtpublic KalenderEintrag getKalenderEintrag(java.lang.String name)
KalenderEintragProvider
getKalenderEintrag
in interface KalenderEintragProvider
name
- der Name des gesuchten Kalendereintragspublic java.util.Set<KalenderEintrag> getKalenderEintraege()
getKalenderEintraege
in interface KalenderEintragProvider
public void update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
public void update(de.bsvrz.dav.daf.main.config.MutableSet set, de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects, de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
update
in interface de.bsvrz.dav.daf.main.config.MutableSetChangeListener
public SystemKalenderEintrag getSystemKalenderEintrag(de.bsvrz.dav.daf.main.config.SystemObject object) throws SystemKalenderException
object
- das SystemobjektSystemKalenderException
- der Systemkalendereintrag kann nicht ermittelt werden, weil
die Datenverteilerverbindung verloren gegangen istpublic void sichereEintrag(SystemKalenderEintrag eintrag) throws SystemKalenderException
eintrag
- der Eintrag, der gesichert werden sollSystemKalenderException
- der Systemkalendereintrag kann nicht gespeichert werden, weil
die Datenverteilerverbindung verloren gegangen ist oder ein
Fehler beim Anlegen oder Aktualisieren des gewünschten
dynamischen Systemobjekts aufgetreten istpublic void sichereEintrag(SystemKalenderEintrag eintrag, de.bsvrz.puk.param.lib.daten.UrlasserInfo urlasser) throws SystemKalenderException
eintrag
- der Eintrag, der gesichert werden sollurlasser
- die optionalen Urlasserinformationen mit denen der Eintrag
gespeichert werden sollSystemKalenderException
- der Systemkalendereintrag kann nicht gespeichert werden, weil
die Datenverteilerverbindung verloren gegangen ist oder ein
Fehler beim Anlegen oder Aktualisieren des gewünschten
dynamischen Systemobjekts aufgetreten istpublic void loescheEintrag(SystemKalenderEintrag eintrag) throws SystemKalenderException
eintrag
- der Eintrag, der gelöscht werden sollSystemKalenderException
- der Systemkalendereintrag kann nicht gelöscht werden, weil
die Datenverteilerverbindung verloren gegangen ist oder ein
Fehler beim Löschen des entsprechenden dynamischen
Systemobjekts aufgetreten istpublic void leereSystemKalender() throws SystemKalenderException
SystemKalenderException
- die Kalender konnte nicht geleert werden, weil die
Datenverteilerverbindung nicht mehr besteht oder ein Fehler
beim Löschen eines dynamischen Objekts aufgetreten istpublic void bereinigeSystemKalender() throws SystemKalenderException
SystemKalenderException
- die Kalender konnte nicht geleert werden, weil die
Datenverteilerverbindung nicht mehr besteht oder ein Fehler
beim Löschen eines dynamischen Objekts aufgetreten istpublic void addSystemKalenderListener(SystemKalenderListener listener)
listener
- der Listenerpublic void removeSystemKalenderListener(SystemKalenderListener listener)
listener
- der Listener