Class DatenFlussSteuerungFuerModul

java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.dfs.DatenFlussSteuerungFuerModul
All Implemented Interfaces:
IDatenFlussSteuerungFuerModul

public class DatenFlussSteuerungFuerModul extends Object implements IDatenFlussSteuerungFuerModul
Diese Klasse stellt über die Schnittstelle IDatenFlussSteuerungFuerModul alle Informationen über die Datenflusssteuerung einer bestimmten SWE in Zusammenhang mit einem bestimmten Modul-Typ zur Verfügung.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    protected class 
    Diese Klasse wird nur als Wert-Objekt zu einem Schlüssel vom Typ PublikationObjAtg innerhalb der internen Struktur publikationsMap benötigt.
    protected class 
    Diese Klasse wird nur als Schlüssel-Objekt innerhalb der internen Struktur publikationsMap benötigt.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final void
    Fügt diesem Objekt eine Publikationszuordung hinzu.
    getDatenAnmeldungen(de.bsvrz.dav.daf.main.config.SystemObject[] filterObjekte, Collection<DAVObjektAnmeldung> standardAnmeldungen)
    Erfragt die Menge aller Datenanmeldungen die in Bezug auf die übergebenen Objekte durchgeführt werden müssen, um diese nach der Plausibilisierung publizieren zu können.
    Achtung: Wenn eine Überschneidung von Anmeldungen für Standard-Publikationsaspekte mit Anmeldungen aus der Datenflusssteuerung besteht, für die nicht publizieren gesetzt ist, so gilt hier auch die Standardpublikation als ausgeschaltet.
    final de.bsvrz.dav.daf.main.ResultData
    getPublikationsDatum(de.bsvrz.dav.daf.main.ResultData originalDatum, de.bsvrz.dav.daf.main.Data plausibilisiertesDatum, de.bsvrz.dav.daf.main.config.Aspect standardAspekt)
    Erfragt eine publikationsfähige Modifikation des übergebenen Original-Datums.
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • DatenFlussSteuerungFuerModul

      public DatenFlussSteuerungFuerModul()
  • Method Details

    • add

      public final void add(PublikationsZuordung pz)
      Fügt diesem Objekt eine Publikationszuordung hinzu.
      Parameters:
      pz - die neue Publikationszuordung
    • getDatenAnmeldungen

      public Collection<DAVObjektAnmeldung> getDatenAnmeldungen(de.bsvrz.dav.daf.main.config.SystemObject[] filterObjekte, Collection<DAVObjektAnmeldung> standardAnmeldungen)
      Description copied from interface: IDatenFlussSteuerungFuerModul
      Erfragt die Menge aller Datenanmeldungen die in Bezug auf die übergebenen Objekte durchgeführt werden müssen, um diese nach der Plausibilisierung publizieren zu können.
      Achtung: Wenn eine Überschneidung von Anmeldungen für Standard-Publikationsaspekte mit Anmeldungen aus der Datenflusssteuerung besteht, für die nicht publizieren gesetzt ist, so gilt hier auch die Standardpublikation als ausgeschaltet.
      Specified by:
      getDatenAnmeldungen in interface IDatenFlussSteuerungFuerModul
      Parameters:
      filterObjekte - Liste mit (finalen) Objekten. Diese Liste gilt als Filter, durch den alle innerhalb dieser Publikationszuordnung definierten Datenanmeldungen geschickt werden, bevor diese Methode ein Ergebnis zurückgibt. null = kein Filter
      standardAnmeldungen - Menge der Anmeldungen unter den Standard-Publikationsaspekten
      Returns:
      eine ggf. leere Menge mit Datenanmeldungen
    • getPublikationsDatum

      public final de.bsvrz.dav.daf.main.ResultData getPublikationsDatum(de.bsvrz.dav.daf.main.ResultData originalDatum, de.bsvrz.dav.daf.main.Data plausibilisiertesDatum, de.bsvrz.dav.daf.main.config.Aspect standardAspekt)
      Description copied from interface: IDatenFlussSteuerungFuerModul
      Erfragt eine publikationsfähige Modifikation des übergebenen Original-Datums. Es wird ein Datum zurückgegeben, das nach der Plausibilisierung so publiziert werden muss.
      Specified by:
      getPublikationsDatum in interface IDatenFlussSteuerungFuerModul
      Parameters:
      originalDatum - das Originaldatum, wie es vom plausibilisierenden Modul empfangen wurde
      plausibilisiertesDatum - dessen Data-Objekt nach der Plausibilisierung
      standardAspekt - der Standardaspekt der Publikation für dieses Datum oder null, wenn es keinen Standardaspekt gibt
      Returns:
      ein ResultData-Objekt, das so publiziert werden kann oder null, wenn keine Publikation notwendig ist (dies ist z.B. auch der Fall, wenn innerhalb der Datenflusssteuerung der übergebene Standardaspekt explizit von der Publikation ausgeschlossen wurde)
    • toString

      public String toString()
      Overrides:
      toString in class Object