Class TIC3Meldung

java.lang.Object
de.bsvrz.kex.lmstic3.vew.daten.tic.TIC3Meldung
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientSenderInterface, ExterneMeldung

public class TIC3Meldung
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientSenderInterface, ExterneMeldung
SWE-Interne Repräsentation einer TIC3-Meldung.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String XML_ELEMENT_MELDUNG
    XML-Tag TIC3-Meldung.

    Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface

    START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
  • Constructor Summary

    Constructors 
    Constructor Description
    TIC3Meldung​(de.bsvrz.dav.daf.main.config.SystemObject object)
    Erzeugt eine neue TIC3-Meldung aus einem Systemobjekt.
    TIC3Meldung​(de.bsvrz.dav.daf.main.config.SystemObject object, TIC3MeldungsDaten daten)
    Erzeugt eine neue TIC-Meldung aus einem Systemobjekt und Meldungsdaten.
    TIC3Meldung​(TIC3MeldungsDaten daten)
    Erzeugt eine neue TIC-Meldung aus einem Systemobjekt und Meldungsdaten.
  • Method Summary

    Modifier and Type Method Description
    void abmeldenDavEmpfang​(de.bsvrz.dav.daf.main.ClientDavInterface dav)
    Datenverteilerabmeldung für empfangene Meldungen.
    void anmeldenDav​(de.bsvrz.dav.daf.main.ClientDavInterface dav)
    Datenverteileranmeldung für Meldungsdaten.
    java.lang.String bildePid()
    Erzeugt eine PID aus den Meldungsdaten.
    void dataRequest​(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)  
    void datenvervollstaendigen​(LMSParameter parameter)
    Vervollständigt die Daten der Meldung.
    void erzeugeDocumentElement​(org.w3c.dom.Document doc, org.w3c.dom.Element root)
    Erzeugt das XML-Element für die Meldung.
    java.lang.String getDavTyp()
    Gibt den zugehörigen DAV-Typ zurück.
    java.lang.String getID()
    Gibt die eindeutige ID der Meldung zurück.
    TIC3MeldungsDaten getMeldungsDaten()
    Gibt die Daten der Meldung zurück.
    java.lang.String getPID()
    Gibt die PID des zugehörigen Systemobjektes zurück.
    de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
    Gibt das zugehörige Systemobjekt zurück.
    boolean isRequestSupported​(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)  
    void publiziereDav​(de.bsvrz.dav.daf.main.ClientDavInterface dav, LMSParameter lmsParameter)
    Publiziert die Daten zum DaV.
    void setMeldungsDaten​(ExterneMeldungsDaten daten)
    Setzt die Daten der Meldung.
    void setMeldungsDaten​(TIC3MeldungsDaten meldungsdaten)
    Setzt die Daten der Meldung.
    void setSystemObject​(de.bsvrz.dav.daf.main.config.SystemObject object)
    Setzt das zugehörige Systemobjekt.
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • TIC3Meldung

      public TIC3Meldung​(de.bsvrz.dav.daf.main.config.SystemObject object)
      Erzeugt eine neue TIC3-Meldung aus einem Systemobjekt.
      Parameters:
      object - Systemobjekt
    • TIC3Meldung

      public TIC3Meldung​(de.bsvrz.dav.daf.main.config.SystemObject object, TIC3MeldungsDaten daten)
      Erzeugt eine neue TIC-Meldung aus einem Systemobjekt und Meldungsdaten.
      Parameters:
      object - Systemobjekt
      daten - Meldungsdaten
    • TIC3Meldung

      public TIC3Meldung​(TIC3MeldungsDaten daten)
      Erzeugt eine neue TIC-Meldung aus einem Systemobjekt und Meldungsdaten.
      Parameters:
      daten - Meldungsdaten
  • Method Details

    • anmeldenDav

      public void anmeldenDav​(de.bsvrz.dav.daf.main.ClientDavInterface dav) throws TIC3Exception
      Description copied from interface: ExterneMeldung
      Datenverteileranmeldung für Meldungsdaten.
      Specified by:
      anmeldenDav in interface ExterneMeldung
      Parameters:
      dav - die Datenverteilerverbindung
      Throws:
      TIC3Exception - bei Ausnahmen
    • abmeldenDavEmpfang

      public void abmeldenDavEmpfang​(de.bsvrz.dav.daf.main.ClientDavInterface dav) throws TIC3Exception
      Datenverteilerabmeldung für empfangene Meldungen.
      Specified by:
      abmeldenDavEmpfang in interface ExterneMeldung
      Parameters:
      dav - die Datenverteilerverbindung
      Throws:
      TIC3Exception - bei Ausnahmen
    • bildePid

      public java.lang.String bildePid()
      Erzeugt eine PID aus den Meldungsdaten.
      Specified by:
      bildePid in interface ExterneMeldung
      Returns:
      PID
    • dataRequest

      public void dataRequest​(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
      Specified by:
      dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterface
    • datenvervollstaendigen

      public void datenvervollstaendigen​(LMSParameter parameter)
      Vervollständigt die Daten der Meldung. InfoGUID (IID): Identifikation, aktuelle Systemzeit (Millisekunden) IDOrganisation (ORG): aus RDS-Meldung oder wenn nicht gesetzt aus Parameter atg.rdsKommunikationsParameter.EigeneID. IDNumber (NUM): inkrementierte laufende Nummer aus atg.rdsKommunikationsParameter.LaufendeNummer ReminderTime (REM) wird gebildet aus aktueller Zeit + Wert des Attributes atg.rdsKommunikationsParameter.SendeWiederholung
      Parameters:
      parameter - LMS-Parameter
    • erzeugeDocumentElement

      public void erzeugeDocumentElement​(org.w3c.dom.Document doc, org.w3c.dom.Element root) throws TIC3Exception
      Erzeugt das XML-Element für die Meldung.
      Parameters:
      doc - Dokument
      root - Wurzelelement
      Throws:
      TIC3Exception - bei Ausnahmen
    • getMeldungsDaten

      public TIC3MeldungsDaten getMeldungsDaten()
      Gibt die Daten der Meldung zurück.
      Specified by:
      getMeldungsDaten in interface ExterneMeldung
      Returns:
      Daten der Meldung
    • getPID

      public java.lang.String getPID()
      Gibt die PID des zugehörigen Systemobjektes zurück.
      Returns:
      PID
    • getSystemObject

      public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
      Gibt das zugehörige Systemobjekt zurück.
      Specified by:
      getSystemObject in interface ExterneMeldung
      Returns:
      zugehöriges Systemobjekt
    • isRequestSupported

      public boolean isRequestSupported​(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
      Specified by:
      isRequestSupported in interface de.bsvrz.dav.daf.main.ClientSenderInterface
    • publiziereDav

      public void publiziereDav​(de.bsvrz.dav.daf.main.ClientDavInterface dav, LMSParameter lmsParameter) throws TIC3Exception
      Publiziert die Daten zum DaV.
      Specified by:
      publiziereDav in interface ExterneMeldung
      Parameters:
      dav - Datenverteilerverbindung
      lmsParameter - LMSParameter
      Throws:
      TIC3Exception - bei Ausnahmen
    • setMeldungsDaten

      public void setMeldungsDaten​(TIC3MeldungsDaten meldungsdaten)
      Setzt die Daten der Meldung.
      Parameters:
      meldungsdaten - Daten der Meldung
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • setSystemObject

      public void setSystemObject​(de.bsvrz.dav.daf.main.config.SystemObject object)
      Description copied from interface: ExterneMeldung
      Setzt das zugehörige Systemobjekt.
      Specified by:
      setSystemObject in interface ExterneMeldung
      Parameters:
      object - SystemObject
    • getDavTyp

      public java.lang.String getDavTyp()
      Description copied from interface: ExterneMeldung
      Gibt den zugehörigen DAV-Typ zurück.
      Specified by:
      getDavTyp in interface ExterneMeldung
      Returns:
      DAV-Typ
    • getID

      public java.lang.String getID()
      Description copied from interface: ExterneMeldung
      Gibt die eindeutige ID der Meldung zurück.
      Specified by:
      getID in interface ExterneMeldung
      Returns:
      eindeutige ID
    • setMeldungsDaten

      public void setMeldungsDaten​(ExterneMeldungsDaten daten)
      Description copied from interface: ExterneMeldung
      Setzt die Daten der Meldung.
      Specified by:
      setMeldungsDaten in interface ExterneMeldung
      Parameters:
      daten - ExterneMeldungsDaten