Class DatenFlussSteuerungFuerModul
java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.dfs.DatenFlussSteuerungFuerModul
- All Implemented Interfaces:
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 ClassesModifier and TypeClassDescriptionprotected classDiese Klasse wird nur als Wert-Objekt zu einem Schlüssel vom TypPublikationObjAtginnerhalb der internen StrukturpublikationsMapbenötigt.protected classDiese Klasse wird nur als Schlüssel-Objekt innerhalb der internen StrukturpublikationsMapbenötigt. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidFü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.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.toString()
-
Constructor Details
-
DatenFlussSteuerungFuerModul
public DatenFlussSteuerungFuerModul()
-
-
Method Details
-
add
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:IDatenFlussSteuerungFuerModulErfragt 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:
getDatenAnmeldungenin interfaceIDatenFlussSteuerungFuerModul- 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
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:IDatenFlussSteuerungFuerModulErfragt eine publikationsfähige Modifikation des übergebenen Original-Datums. Es wird ein Datum zurückgegeben, das nach der Plausibilisierung so publiziert werden muss.- Specified by:
getPublikationsDatumin interfaceIDatenFlussSteuerungFuerModul- 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)
-
toString
-