de.bsvrz.buv.plugin.engstvw
Class DaVKommunikation

java.lang.Object
  extended by de.bsvrz.buv.plugin.engstvw.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 Betriebsmeldungsverwaltung.

Author:
HofmannJ

Method Summary
 void anmeldenNeu()
           
 void benachrichtigeEngstellenListener(java.util.List<Engstelle> eintraege)
          Benachrichtigt alle registrierten IBenutzerZuhoerer darüber, dass ein neuer Benutzer sich angemeldet hat.
 de.bsvrz.dav.daf.main.config.ConfigurationArea bestimmeDefaultBereich(de.bsvrz.dav.daf.main.ClientDavInterface connection)
           
 void entferneEngstellenListener(IEngstellenListener listener)
          Entfernt einen IBenutzerZuhoerer von der Liste der Zuhörer.
 void erzeugeEngstelle(Engstelle eintrag)
           
 java.util.List<Engstelle> getEngstellen()
           
static DaVKommunikation getInstanz()
          Liefert die Singletoninstanz.
 void hinzufuegenEngstellenListener(IEngstellenListener listener)
          Fügt einen Listener zur Liste der Betriebsmeldungslistener hinzu.
 de.bsvrz.dav.daf.main.ClientDavInterface holeDaVVerbindung()
          Setzt die Verbindung zum DaV.
 void loescheEngstelle(java.lang.String 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.

hinzufuegenEngstellenListener

public void hinzufuegenEngstellenListener(IEngstellenListener listener)
Fügt einen Listener zur Liste der Betriebsmeldungslistener hinzu.

Parameters:
listener -

entferneEngstellenListener

public void entferneEngstellenListener(IEngstellenListener listener)
Entfernt einen IBenutzerZuhoerer von der Liste der Zuhörer.

Parameters:
benutzerZuhoerer - Zu entfernender IBenutzerZuhoerer.

benachrichtigeEngstellenListener

public void benachrichtigeEngstellenListener(java.util.List<Engstelle> eintraege)
Benachrichtigt alle registrierten IBenutzerZuhoerer darüber, dass ein neuer Benutzer sich angemeldet hat.


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

getEngstellen

public java.util.List<Engstelle> getEngstellen()

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

erzeugeEngstelle

public void erzeugeEngstelle(Engstelle eintrag)

loescheEngstelle

public void loescheEngstelle(java.lang.String pid)

anmeldenNeu

public void anmeldenNeu()

bestimmeDefaultBereich

public de.bsvrz.dav.daf.main.config.ConfigurationArea bestimmeDefaultBereich(de.bsvrz.dav.daf.main.ClientDavInterface connection)