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 TypeMethodDescriptiongetDatenAnmeldungen(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.ResultDatagetPublikationsDatum(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 FilterstandardAnmeldungen- 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 wurdeplausibilisiertesDatum- dessenData-Objekt nach der PlausibilisierungstandardAspekt- der Standardaspekt der Publikation für dieses Datum odernull, wenn es keinen Standardaspekt gibt- Returns:
- ein
ResultData-Objekt, das so publiziert werden kann odernull, 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)
-