de.bsvrz.vew.engvew.engstelle
Class Engstelle.MeldungsBehandlung

java.lang.Object
  extended by de.bsvrz.vew.engvew.engstelle.Engstelle.MeldungsBehandlung
Enclosing class:
Engstelle

public class Engstelle.MeldungsBehandlung
extends java.lang.Object

Klasse zur Meldungsbehandlung. Eine Betriebsmeldung wird dann versendet, wenn eine Plausibilitätsprüfung ein negatives Ergebenis hat und eine entsprechende Meldung (mit dergleichen Id) nicht aktiv ist. Sobald eine Betriebsmeldung versendet wird, wird die Meldung mit dieser Id auf "aktiv" gesetzt. Eine nachfolgende Prüfung mit positivem Ergebnis setzt die Meldung wieder auf "inaktiv"

Author:
Stefan Sans

Field Summary
private  java.util.Set<java.lang.String> _aktiveMeldungen
          Menge der aktiven Meldungen
 
Constructor Summary
Engstelle.MeldungsBehandlung()
           
 
Method Summary
 boolean isMeldungAktiv(java.lang.String meldungsId)
          Setzt eine Meldung auf "aktiv"
 boolean setMeldungAktiv(java.lang.String meldungsId)
          Bestimmt, ob eine Meldung auf "aktiv" ist.
 boolean setMeldungInaktiv(java.lang.String meldungsId)
          Setzt eine Meldung auf "inaktiv"
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_aktiveMeldungen

private java.util.Set<java.lang.String> _aktiveMeldungen
Menge der aktiven Meldungen

Constructor Detail

Engstelle.MeldungsBehandlung

public Engstelle.MeldungsBehandlung()
Method Detail

setMeldungInaktiv

public boolean setMeldungInaktiv(java.lang.String meldungsId)
Setzt eine Meldung auf "inaktiv"

Parameters:
meldungsId - die Id der zu bearbeitenden Meldung
Returns:
true, wenn die Meldung vorher "aktiv" war, false sonst

isMeldungAktiv

public boolean isMeldungAktiv(java.lang.String meldungsId)
Setzt eine Meldung auf "aktiv"

Parameters:
meldungsId - die Id der zu bearbeitenden Meldung
Returns:
true, wenn die Meldung vorher "inaktiv" war, false sonst

setMeldungAktiv

public boolean setMeldungAktiv(java.lang.String meldungsId)
Bestimmt, ob eine Meldung auf "aktiv" ist.

Parameters:
meldungsId - die Id der zu bearbeitenden Meldung
Returns:
true, wenn die Meldung "aktiv" ist, false sonst