Class PublikationsZuordung

java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.dfs.PublikationsZuordung

public class PublikationsZuordung extends Object
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 Details

    • PublikationsZuordung

      protected PublikationsZuordung(de.bsvrz.dav.daf.main.Data data, IVerwaltung verwaltung)
      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 Daten
      verwaltung - Verbindung zum Verwaltungsmodul
  • Method Details

    • getObjektAnmeldungen

      public Collection<DAVObjektAnmeldung> getObjektAnmeldungen()
      Erfragt die Objektanmeldungen, die innerhalb dieser Publikationszuordnung vorgesehen sind (bzw. bei publizieren == false explizit 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

      public final ModulTyp 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

      public final Collection<de.bsvrz.dav.daf.main.config.AttributeGroup> getAtgs()
      Erfragt alle hier definierten Attributgruppen.
      Returns:
      alle hier definierten Attributgruppen
    • getObjekte

      public final Collection<de.bsvrz.dav.daf.main.config.SystemObject> getObjekte()
      Erfragt die Menge aller hier definierten (finalen) Objekte.
      Returns:
      die Menge aller hier definierten (finalen) Objekte
    • isKompatibelMit

      public final String isKompatibelMit(PublikationsZuordung that)
      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 Objekte this und vergleichsObj nicht identisch ist UND
      4. eine Objekt-Überschneidung innerhalb der Member-SystemObjekte von this und vergleichsObj besteht UND
      5. die Schnittmenge der Member-Attributgruppen nicht leer ist.
      Parameters:
      that - das Objekt, mit dem dieses verglichen werden soll
      Returns:
      null wenn kein Widerspruch vorliegt und eine den Widerspruch illustrierende Fehlermeldung sonst.
    • toString

      public String toString()
      Overrides:
      toString in class Object