Class PersistentOperatingMessage

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

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

    • getMessage

      public 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(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 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(String message)
      Sendet eine Änderungsmeldung mit dem übergebenen Betriebsmeldungstext
      Parameters:
      message - Betriebsmeldungstext
    • resolve

      public void resolve(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 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 Throwable getException()
      Description copied from interface: OperatingMessageInterface
      Gibt die Exception zurück
      Specified by:
      getException in interface OperatingMessageInterface
      Returns:
      die Exception
    • toString

      public String toString()
      Overrides:
      toString in class Object