Class PersistentOperatingMessage

java.lang.Object
de.bsvrz.sys.funclib.operatingMessage.PersistentOperatingMessage
All Implemented Interfaces:
OperatingMessageInterface

public final class PersistentOperatingMessage
extends java.lang.Object
implements OperatingMessageInterface
Eine Betriebsmeldung mit Zustand, über die beispielsweise zusammengehörige Änderungsmeldungen oder Gutmeldungen verschickt werden können.
  • Method Summary

    Modifier and Type Method Description
    MessageType getDomain()
    Gibt die Art der Meldung zurück
    java.lang.Throwable getException()
    Gibt die Exception zurück
    MessageGrade getGrade()
    Gibt den Grad der Meldung zurück
    java.lang.String getId()
    Gibt die ID der Meldung zurück, zur Zuordnung von mehreren zusammengehörigen Meldungen (z.B.
    java.lang.String getMessage()
    Gibt den Betriebsmeldungstext zurück
    java.lang.String getMessageTypeAddOn()
    Gibt den MeldungsTypZusatz zurück
    de.bsvrz.dav.daf.main.config.SystemObject getObject()
    Gibt das Systemobjekt, auf das sich die Meldung bezieht, zurück
    MessageState getState()
    Gibt den Zustand der Meldung zurück
    void resolve​(OperatingMessageInterface message)
    Sendet eine Gutmeldung mit den übergebenen Betriebsmeldungsdaten
    void resolve​(java.lang.String message)
    Sendet eine Gutmeldung mit dem übergebenen Betriebsmeldungstext
    void sendChangeMessage()
    Sendet eine Änderungsmeldung
    void sendGoodMessage()
    Sendet eine Gutmeldung
    void sendRepeatMessage()
    Sendet eine Wiederholungsmeldung
    void setMessage​(OperatingMessageInterface operatingMessage)
    Setzt eine neue Nachricht.
    void setMessage​(java.lang.String message)
    Setzt einen neuen Betriebsmeldungstext.
    java.lang.String toString()  
    void update​(OperatingMessageInterface message)
    Sendet eine Änderungsmeldung mit den übergebenen Betriebsmeldungsdaten
    void update​(java.lang.String message)
    Sendet eine Änderungsmeldung mit dem übergebenen Betriebsmeldungstext

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface de.bsvrz.sys.funclib.operatingMessage.OperatingMessageInterface

    getLevel, getMessageId
  • Method Details

    • getMessage

      public java.lang.String getMessage()
      Gibt den Betriebsmeldungstext zurück
      Specified by:
      getMessage in interface OperatingMessageInterface
      Returns:
      den Betriebsmeldungstext
    • setMessage

      public void setMessage​(OperatingMessageInterface operatingMessage)
      Setzt eine neue Nachricht. Von den übergebenen Objekt werden alle Informationen außer der Zustand übernommen.
      Parameters:
      operatingMessage - Nachricht
    • setMessage

      public void setMessage​(java.lang.String message)
      Setzt einen neuen Betriebsmeldungstext.
      Parameters:
      message - Betriebsmeldungstext
    • getGrade

      public MessageGrade getGrade()
      Description copied from interface: OperatingMessageInterface
      Gibt den Grad der Meldung zurück
      Specified by:
      getGrade in interface OperatingMessageInterface
      Returns:
      den Grad der Meldung
    • getId

      public java.lang.String getId()
      Description copied from interface: OperatingMessageInterface
      Gibt die ID der Meldung zurück, zur Zuordnung von mehreren zusammengehörigen Meldungen (z.B. Erst-Meldung und Gutmeldung)
      Specified by:
      getId in interface OperatingMessageInterface
      Returns:
      die ID der Meldung
    • sendRepeatMessage

      public void sendRepeatMessage()
      Sendet eine Wiederholungsmeldung
    • sendChangeMessage

      public void sendChangeMessage()
      Sendet eine Änderungsmeldung
    • sendGoodMessage

      public void sendGoodMessage()
      Sendet eine Gutmeldung
    • update

      public void update​(java.lang.String message)
      Sendet eine Änderungsmeldung mit dem übergebenen Betriebsmeldungstext
      Parameters:
      message - Betriebsmeldungstext
    • resolve

      public void resolve​(java.lang.String message)
      Sendet eine Gutmeldung mit dem übergebenen Betriebsmeldungstext
      Parameters:
      message - Betriebsmeldungstext
    • update

      public void update​(OperatingMessageInterface message)
      Sendet eine Änderungsmeldung mit den übergebenen Betriebsmeldungsdaten
      Parameters:
      message - Betriebsmeldung
    • resolve

      public void resolve​(OperatingMessageInterface message)
      Sendet eine Gutmeldung mit den übergebenen Betriebsmeldungsdaten
      Parameters:
      message - Betriebsmeldung
    • getDomain

      public MessageType getDomain()
      Description copied from interface: OperatingMessageInterface
      Gibt die Art der Meldung zurück
      Specified by:
      getDomain in interface OperatingMessageInterface
      Returns:
      die Art der Meldung
    • getMessageTypeAddOn

      public java.lang.String getMessageTypeAddOn()
      Description copied from interface: OperatingMessageInterface
      Gibt den MeldungsTypZusatz zurück
      Specified by:
      getMessageTypeAddOn in interface OperatingMessageInterface
      Returns:
      den MeldungsTypZusatz
    • getObject

      public de.bsvrz.dav.daf.main.config.SystemObject getObject()
      Description copied from interface: OperatingMessageInterface
      Gibt das Systemobjekt, auf das sich die Meldung bezieht, zurück
      Specified by:
      getObject in interface OperatingMessageInterface
      Returns:
      das Systemobjekt, auf das sich die Meldung bezieht, oder null falls nicht definiert
    • getState

      public MessageState getState()
      Description copied from interface: OperatingMessageInterface
      Gibt den Zustand der Meldung zurück
      Specified by:
      getState in interface OperatingMessageInterface
      Returns:
      den Zustand der Meldung
    • getException

      public java.lang.Throwable getException()
      Description copied from interface: OperatingMessageInterface
      Gibt die Exception zurück
      Specified by:
      getException in interface OperatingMessageInterface
      Returns:
      die Exception
    • toString

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