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.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
_id |
private java.lang.String |
_message |
private OperatingMessageInterface |
_operatingMessage |
private MessageState |
_state |
Constructor and Description |
---|
PersistentOperatingMessage(java.lang.String id,
OperatingMessageInterface operatingMessage)
Erstellt ein neues PersistentOperatingMessage-Objekt
|
Modifier and Type | Method and 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
|
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
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getLevel, getMessageId
private final java.lang.String _id
private OperatingMessageInterface _operatingMessage
private MessageState _state
private java.lang.String _message
PersistentOperatingMessage(java.lang.String id, OperatingMessageInterface operatingMessage)
Erstellt ein neues PersistentOperatingMessage-Objekt
public void setMessage(OperatingMessageInterface operatingMessage)
Setzt eine neue Nachricht. Von den übergebenen Objekt werden alle Informationen außer der Zustand übernommen.
operatingMessage
- Nachrichtpublic void setMessage(java.lang.String message)
Setzt einen neuen Betriebsmeldungstext.
message
- Betriebsmeldungstextpublic java.lang.String getMessage()
Gibt den Betriebsmeldungstext zurück
getMessage
in interface OperatingMessageInterface
public MessageGrade getGrade()
OperatingMessageInterface
Gibt den Grad der Meldung zurück
getGrade
in interface OperatingMessageInterface
public java.lang.String getId()
OperatingMessageInterface
Gibt die ID der Meldung zurück, zur Zuordnung von mehreren zusammengehörigen Meldungen (z.B. Erst-Meldung und Gutmeldung)
getId
in interface OperatingMessageInterface
public void sendRepeatMessage()
Sendet eine Wiederholungsmeldung
public void sendChangeMessage()
Sendet eine Änderungsmeldung
public void sendGoodMessage()
Sendet eine Gutmeldung
public void update(java.lang.String message)
Sendet eine Änderungsmeldung mit dem übergebenen Betriebsmeldungstext
message
- Betriebsmeldungstextpublic void resolve(java.lang.String message)
Sendet eine Gutmeldung mit dem übergebenen Betriebsmeldungstext
message
- Betriebsmeldungstextpublic void update(OperatingMessageInterface message)
Sendet eine Änderungsmeldung mit den übergebenen Betriebsmeldungsdaten
message
- Betriebsmeldungpublic void resolve(OperatingMessageInterface message)
Sendet eine Gutmeldung mit den übergebenen Betriebsmeldungsdaten
message
- Betriebsmeldungpublic MessageType getDomain()
OperatingMessageInterface
Gibt die Art der Meldung zurück
getDomain
in interface OperatingMessageInterface
public java.lang.String getMessageTypeAddOn()
OperatingMessageInterface
Gibt den MeldungsTypZusatz zurück
getMessageTypeAddOn
in interface OperatingMessageInterface
public SystemObject getObject()
OperatingMessageInterface
Gibt das Systemobjekt, auf das sich die Meldung bezieht, zurück
getObject
in interface OperatingMessageInterface
public MessageState getState()
OperatingMessageInterface
Gibt den Zustand der Meldung zurück
getState
in interface OperatingMessageInterface
public java.lang.Throwable getException()
OperatingMessageInterface
Gibt die Exception zurück
getException
in interface OperatingMessageInterface
public java.lang.String toString()
toString
in class java.lang.Object