Class PublikationsModul

All Implemented Interfaces:
IDatenFlussSteuerungsListener, IBearbeitungsKnoten

public class PublikationsModul extends AbstraktBearbeitungsKnotenAdapter
Dieses Modul funktioniert wie ein normaler Bearbeitungsknoten mit folgenden Unterschieden:.
1.) Es werden keine Daten plausibilisiert
2.) Die Publikation ist standardmäßig angeschaltet und kann nicht ausgeschaltet werden
3.) Für das selbe Systemobjekt darf nicht zweimal hintereinander die Kennung keine Daten versendet werden
  • Constructor Details

    • PublikationsModul

      public PublikationsModul(IStandardAspekte stdAspekte, ModulTyp modulTyp)
      Standardkonstruktor.
      Parameters:
      stdAspekte - Informationen zu den Standardpublikationsaspekten für dieses Modul
      modulTyp - der Typ des Moduls, für den dieser Bearbeitungsknoten publizieren soll oder null, wenn die Publikation hier nicht dynamisch sein soll (sich also nicht an der Datenflusssteuerung für dieses Modul orientieren soll)
  • Method Details

    • initialisiere

      public void initialisiere(IVerwaltung dieVerwaltung) throws DUAInitialisierungsException
      Description copied from interface: IBearbeitungsKnoten
      Setzt die Verbindung zum Verwaltungsmodul und initialisiert diesen Bearbeitungsknoten. Nach dem Aufruf dieser Methode wird davon ausgegangen, dass der Knoten voll funktionsfähig ist. Also zum Beispiel alle Sendeanmeldungen durchgeführt wurden.
      Specified by:
      initialisiere in interface IBearbeitungsKnoten
      Overrides:
      initialisiere in class AbstraktBearbeitungsKnotenAdapter
      Parameters:
      dieVerwaltung - eine Verbindung zum Verwaltungsmodul
      Throws:
      DUAInitialisierungsException - wird ausgelöst, wenn dieser Knoten nicht vollständig initialisiert werden konnte (z.B. wenn als Parameter null übergeben wurde).
    • aktualisiereDaten

      public void aktualisiereDaten(de.bsvrz.dav.daf.main.ResultData[] resultate)
      Description copied from interface: IBearbeitungsKnoten
      Aktualisierungsmethode. Über diese Methode sollten dem Objekt, das dieses Interface implementiert alle zu bearbeitenden Daten zur Verfügung gestellt werden.
      Parameters:
      resultate - aktuelle Daten vom Vorgängerknoten.
    • getModulTyp

      public ModulTyp getModulTyp()
      Description copied from interface: IBearbeitungsKnoten
      Erfragt den Typen des Moduls, das dieses Interface implementiert.
      Returns:
      der Name dieses Moduls
    • aktualisierePublikation

      public void aktualisierePublikation(IDatenFlussSteuerung iDfs)
      Description copied from interface: IDatenFlussSteuerungsListener
      Aktualisiert alle Parameter zur Datenflusssteuerung.
      Parameters:
      iDfs - Schnittstelle zur Datenflusssteuerung (dieses Objekt ist immer ungleich null)