de.bsvrz.buv.plugin.syskal
Class DaVKommunikation

java.lang.Object
  extended by de.bsvrz.buv.plugin.syskal.DaVKommunikation
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.config.MutableSetChangeListener

public class DaVKommunikation
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.config.MutableSetChangeListener

Dient der Kommunikation mit dem DaV bzgl. der SystemkalenderVerwaltung.

Author:
HofmannJ

Method Summary
 void anmeldenNeu()
          Führt die Anmeldung durch
 void benachrichtigeSystemKalenderListener(java.util.List<Eintrag> eintraege)
          Benachrichtigt alle registrierten ISystemKalenderListener darüber, dass ein Eintrag verändert wurde.
 de.bsvrz.dav.daf.main.config.ConfigurationArea bestimmeDefaultBereich(de.bsvrz.dav.daf.main.ClientDavInterface connection)
          Bestimmt des Default-Bereich des DaV
 void entferneSystemKalenderListener(ISystemKalenderListener listener)
          Entfernt einen ISystemKalenderListener von der Liste der Zuhörer.
 void erzeugeSystemKalenderEintrag(java.lang.String pid, java.lang.String name)
          Erzeugt einen Systemkalendereintrag anhand der übergebenen Pid und des Namen
static DaVKommunikation getInstanz()
          Liefert die Singletoninstanz.
 java.util.List<Eintrag> getSystemKalenderEintraege()
           
 void hinzufuegenSystemKalenderListener(ISystemKalenderListener listener)
          Fügt einen Listener zur Liste der SystemkalenderListener hinzu.
 de.bsvrz.dav.daf.main.ClientDavInterface holeDaVVerbindung()
          Setzt die Verbindung zum DaV.
 void loescheSystemKalenderEintrag(java.lang.String pid)
          Löscht einen Eintrag anhand der übergegeben Pid
 void setzeDaVVerbindung(de.bsvrz.dav.daf.main.ClientDavInterface connnection)
          Setzt die Verbindung zum DaV.
 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)
          Verarbeitet sämtliche Updates
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstanz

public static DaVKommunikation getInstanz()
Liefert die Singletoninstanz.

Returns:
Instanz dieser Klasse.

setzeDaVVerbindung

public void setzeDaVVerbindung(de.bsvrz.dav.daf.main.ClientDavInterface connnection)
Setzt die Verbindung zum DaV.

Parameters:
connnection - Verbindung zum DaV.

holeDaVVerbindung

public de.bsvrz.dav.daf.main.ClientDavInterface holeDaVVerbindung()
Setzt die Verbindung zum DaV.

Parameters:
connnection - Verbindung zum DaV.

hinzufuegenSystemKalenderListener

public void hinzufuegenSystemKalenderListener(ISystemKalenderListener listener)
Fügt einen Listener zur Liste der SystemkalenderListener hinzu.

Parameters:
listener -

entferneSystemKalenderListener

public void entferneSystemKalenderListener(ISystemKalenderListener listener)
Entfernt einen ISystemKalenderListener von der Liste der Zuhörer.

Parameters:
benutzerZuhoerer - Zu entfernender ISystemKalenderListener.

benachrichtigeSystemKalenderListener

public void benachrichtigeSystemKalenderListener(java.util.List<Eintrag> eintraege)
Benachrichtigt alle registrierten ISystemKalenderListener darüber, dass ein Eintrag verändert wurde.


update

public void update(de.bsvrz.dav.daf.main.ResultData[] results)
Verarbeitet sämtliche Updates

Specified by:
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface

getSystemKalenderEintraege

public java.util.List<Eintrag> getSystemKalenderEintraege()

update

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)
Specified by:
update in interface de.bsvrz.dav.daf.main.config.MutableSetChangeListener

erzeugeSystemKalenderEintrag

public void erzeugeSystemKalenderEintrag(java.lang.String pid,
                                         java.lang.String name)
Erzeugt einen Systemkalendereintrag anhand der übergebenen Pid und des Namen

Parameters:
pid -
name -

loescheSystemKalenderEintrag

public void loescheSystemKalenderEintrag(java.lang.String pid)
Löscht einen Eintrag anhand der übergegeben Pid

Parameters:
pid -

anmeldenNeu

public void anmeldenNeu()
Führt die Anmeldung durch


bestimmeDefaultBereich

public de.bsvrz.dav.daf.main.config.ConfigurationArea bestimmeDefaultBereich(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Bestimmt des Default-Bereich des DaV

Parameters:
connection -
Returns: