Class 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
    • Method Detail

      • 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
      • getMessage

        public java.lang.String getMessage()
        Gibt den Betriebsmeldungstext zurück
        Specified by:
        getMessage in interface OperatingMessageInterface
        Returns:
        den Betriebsmeldungstext
      • 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
      • 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
      • toString

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