Class DAVAnmeldungsVerwaltung

java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.av.DAVAnmeldungsVerwaltung
Direct Known Subclasses:
DAVEmpfangsAnmeldungsVerwaltung, DAVSendeAnmeldungsVerwaltung

public abstract class DAVAnmeldungsVerwaltung extends Object
Abstrakte Verwaltungsklasse für Datenanmeldungen.
  • Field Details

    • DEBUG

      protected static final boolean DEBUG
      produziert ausfuehrlichere Log-Meldungen.
      See Also:
  • Constructor Details

    • DAVAnmeldungsVerwaltung

      protected DAVAnmeldungsVerwaltung(de.bsvrz.dav.daf.main.ClientDavInterface dav)
      Standardkonstruktor.
      Parameters:
      dav - Datenverteilerverbindung
  • Method Details

    • modifiziereObjektAnmeldung

      public final void modifiziereObjektAnmeldung(Collection<DAVObjektAnmeldung> neueObjektAnmeldungen)
      Modifiziert die hier verwalteten Objektanmeldungen dergestalt, dass nur die innerhalb der übergebenen Liste beschriebenen Anmeldungen bestehen bleiben.
      D.h. insbesondere, dass eine übergebene leere Liste alle bereits durchgeführten Anmeldungen wieder rückgängig macht.
      Parameters:
      neueObjektAnmeldungen - die neue Liste mit Objektanmeldungen
    • removeAnmeldung

      protected void removeAnmeldung(DAVObjektAnmeldung abmeldung)
    • setAnmeldung

      protected void setAnmeldung(DAVObjektAnmeldung anmeldung, DAVAnmeldungsVerwaltung.SendeStatus object)
    • getAnmeldeStatus

      protected DAVAnmeldungsVerwaltung.SendeStatus getAnmeldeStatus(DAVObjektAnmeldung anmeldung)
    • isAngemeldet

      protected boolean isAngemeldet(DAVObjektAnmeldung anmeldung)
    • abmelden

      protected abstract String abmelden(Collection<DAVObjektAnmeldung> abmeldungen)
      Führt alle übergebenen Datenabmeldungen durch.
      Parameters:
      abmeldungen - durchzuführende Datenabmeldungen
      Returns:
      eine Liste aller abgemeldeten Einzel-Anmeldungen als Zeichenkette
    • anmelden

      protected abstract String anmelden(Collection<DAVObjektAnmeldung> anmeldungen)
      Führt alle übergebenen Datenanmeldungen durch.
      Parameters:
      anmeldungen - durchzuführende Datenanmeldungen
      Returns:
      eine Liste aller neu angemeldeten Einzel-Anmeldungen als Zeichenkette
    • getInfo

      protected abstract String getInfo()
      Erfragt Informationen zum Anmeldungsverhalten.
      Returns:
      Informationen zum Anmeldungsverhalten
    • getDav

      protected de.bsvrz.dav.daf.main.ClientDavInterface getDav()