public class SystemKalender
extends java.lang.Object
SystemKalender
kann auf die Menge der für ein
Systemobjekt vom Typ "typ.kalender" definierten Systemkalendereinträge
zugegriffen werden.Modifier and Type | Field and Description |
---|---|
static java.time.LocalDateTime |
MAX_DATETIME
der späteste vom Systemkalender betrachtete Zeitpunkt.
|
static java.time.LocalDateTime |
MIN_DATETIME
der früheste vom Systemkalender betrachtete Zeitpunkt.
|
Constructor and Description |
---|
SystemKalender(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.ConfigurationObject object)
erzeugt eine
SystemKalender -Instanz für die übergebene
Datenverteilerverbindung und das angegebene Kalenderobjekt (vom Typ
"typ.kalender") |
Modifier and Type | Method and Description |
---|---|
void |
addSystemKalenderListener(SystemKalenderListener listener)
fügt 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.Collection<SystemKalenderEintrag> |
getEintraege()
liefert die Menge der verwalteten Systemkalendereinträge.
|
SystemKalenderEintrag |
getEintrag(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, der bei Änderungen im Systemkalender
benachrichtigt wurde.
|
void |
sichereEintrag(SystemKalenderEintrag eintrag)
speichert den übergebenen Systemkalendereintrag.
|
void |
sichereEintragMitUrlasser(SystemKalenderEintrag eintrag,
de.bsvrz.puk.param.lib.daten.UrlasserInfo urlasser)
speichert den übergebenen Systemkalendereintrag.
|
public static final java.time.LocalDateTime MIN_DATETIME
public static final java.time.LocalDateTime MAX_DATETIME
public SystemKalender(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.ConfigurationObject object)
SystemKalender
-Instanz für die übergebene
Datenverteilerverbindung und das angegebene Kalenderobjekt (vom Typ
"typ.kalender")dav
- die Datenverteilerverbindungobject
- das Kalenderobjektpublic SystemKalenderEintrag getEintrag(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 java.util.Collection<SystemKalenderEintrag> getEintraege() throws SystemKalenderException
SystemKalenderException
- die Systemkalendereinträge konnten nicht ermittelt werden,
weil die Datenverteilerverbindung nicht mehr bestehtpublic 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 sichereEintragMitUrlasser(SystemKalenderEintrag eintrag, de.bsvrz.puk.param.lib.daten.UrlasserInfo urlasser) 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 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