Class PublikationsZuordung
java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.dfs.PublikationsZuordung
In dieser Klasse sind alle Informationen zusammengefasst, die das
Publikationsverhalten bezüglich einer bestimmten SWE, einem
bestimmten Modul-Typ und einem Publikationsaspekt beschreiben
innerhalb der Datenflusssteuerung beschreiben.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPublikationsZuordung(de.bsvrz.dav.daf.main.Data data, IVerwaltung verwaltung) Standardkonstruktor
Achtung: Sollte die Menge der übergebenen Objekte bzw. -
Method Summary
Modifier and TypeMethodDescriptionde.bsvrz.dav.daf.main.config.AspectErfragt den Aspekt.final Collection<de.bsvrz.dav.daf.main.config.AttributeGroup>getAtgs()Erfragt alle hier definierten Attributgruppen.final ModulTypErfragt den Modul-Typ, für den diese Piblikationszuordnung gilt.Erfragt die Objektanmeldungen, die innerhalb dieser Publikationszuordnung vorgesehen sind (bzw. beipublizieren == falseexplizit nicht vorgesehen sind)final Collection<de.bsvrz.dav.daf.main.config.SystemObject>Erfragt die Menge aller hier definierten (finalen) Objekte.final StringFragt, ob eine bestimmte Publikationszuordnung mit dieser hier kompatibel ist.final booleanErfragt das Publikations-FLAG.toString()
-
Constructor Details
-
PublikationsZuordung
Standardkonstruktor
Achtung: Sollte die Menge der übergebenen Objekte bzw. Attributgruppen leer sein, so werden alle Objekte bzw. Attributgruppen in den übergebenen Konfigurationskereichen (bzw. im Standardkonfigurationsbereich) angenommen.- Parameters:
data- ein Datenverteiler-Datum mit den mit einer Publikationszuordnung assoziierten Datenverwaltung- Verbindung zum Verwaltungsmodul
-
-
Method Details
-
getObjektAnmeldungen
Erfragt die Objektanmeldungen, die innerhalb dieser Publikationszuordnung vorgesehen sind (bzw. beipublizieren == falseexplizit nicht vorgesehen sind)- Returns:
- eine Menge von Objektanmeldungen
-
getAspekt
public de.bsvrz.dav.daf.main.config.Aspect getAspekt()Erfragt den Aspekt.- Returns:
- den Aspekt
-
getModulTyp
Erfragt den Modul-Typ, für den diese Piblikationszuordnung gilt.- Returns:
- der Modul-Typs
-
isPublizieren
public final boolean isPublizieren()Erfragt das Publikations-FLAG.- Returns:
- das Publikations-FLAG
-
getAtgs
Erfragt alle hier definierten Attributgruppen.- Returns:
- alle hier definierten Attributgruppen
-
getObjekte
Erfragt die Menge aller hier definierten (finalen) Objekte.- Returns:
- die Menge aller hier definierten (finalen) Objekte
-
isKompatibelMit
Fragt, ob eine bestimmte Publikationszuordnung mit dieser hier kompatibel ist. Ob sie sich also widersprechen. Ein Widerspruch liegt vor, wenn:
1. der Modul-Typ identisch ist UND
2. für beide Objekte die Publikation eingeschalten ist UND
3. der Publikationsaspekt der beiden ObjektethisundvergleichsObjnicht identisch ist UND
4. eine Objekt-Überschneidung innerhalb der Member-SystemObjekte vonthisundvergleichsObjbesteht UND
5. die Schnittmenge der Member-Attributgruppen nicht leer ist.- Parameters:
that- das Objekt, mit dem dieses verglichen werden soll- Returns:
nullwenn kein Widerspruch vorliegt und eine den Widerspruch illustrierende Fehlermeldung sonst.
-
toString
-