Interface IDatenFlussSteuerungFuerModul

All Known Implementing Classes:
DatenFlussSteuerungFuerModul

public interface IDatenFlussSteuerungFuerModul
Dieses Interface stellt alle Informationen über die aktuelle Datenflusssteuerung für eine bestimmte SWE und einen bestimmten Modul-Typ zur Verfügung. Im Wesentlichen stellt es den Zugriff auf ein Objekt des Typs DatenFlussSteuerung sicher.
  • Method Summary

    Modifier and Type
    Method
    Description
    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.
    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.
  • Method Details

    • getDatenAnmeldungen

      Collection<DAVObjektAnmeldung> 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.
      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

      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. Es wird ein Datum zurückgegeben, das nach der Plausibilisierung so publiziert werden muss.
      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)