de.bsvrz.ste.rdstmc.meldungserstellung
Class VerwaltungMeldungen

java.lang.Object
  extended by de.bsvrz.ste.rdstmc.meldungserstellung.VerwaltungMeldungen
All Implemented Interfaces:
de.bsvrz.dav.daf.main.config.InvalidationListener, MeldungenGlobal

public class VerwaltungMeldungen
extends java.lang.Object
implements de.bsvrz.dav.daf.main.config.InvalidationListener, MeldungenGlobal


Field Summary
private  de.bsvrz.dav.daf.main.ClientDavInterface _connection
           
private  de.bsvrz.dav.daf.main.DataDescription _datenBeschreibung
          Datenbeschreibung "generiert"
private static de.bsvrz.sys.funclib.debug.Debug _debug
          Debug-Logger für Logging-Ausgaben
private  Konfiguration _konfiguration
           
private  de.bsvrz.dav.daf.main.config.ConfigurationObject _konfigurationsObjekt
           
private  java.util.Map<java.lang.String,Meldung> _meldungen
           
private  MeldungenGlobal _meldungenGlobal
           
static java.lang.String MENGE
           
static java.lang.String NAME_PREFIX
           
static java.lang.String PID_PREFIX
           
 
Constructor Summary
VerwaltungMeldungen(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.ConfigurationObject konfigurationsObjekt, Konfiguration konfiguration, MeldungenGlobal meldungenGlobal)
           
 
Method Summary
private  Ereignis bestimmeEreignis(de.bsvrz.dav.daf.main.ResultData resultData)
           
 boolean erzeugeMeldung(java.lang.String schluessel)
           
 int getAblaufOffset()
           
private static java.util.List<java.lang.String> getAlleTmcLocationen(de.bsvrz.dav.daf.main.Data data)
           
 de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
           
 de.bsvrz.dav.daf.main.DataDescription getDatenBeschreibung()
           
private static java.lang.String getEreignisCode(de.bsvrz.dav.daf.main.Data data)
           
 java.lang.String getIdNummer()
           
 java.lang.String getIdOrganisation()
           
 de.bsvrz.dav.daf.main.config.ConfigurationArea getKonfigurationsbereich()
           
 de.bsvrz.dav.daf.main.config.ConfigurationObject getKonfigurationsObjekt()
           
private static int getLocationExtend(de.bsvrz.dav.daf.main.Data data)
           
 LocationMethode getLocationMethode()
           
 Meldung getMeldung(java.lang.String schluessel)
           
private static java.lang.String getPrimaereTmcLocation(de.bsvrz.dav.daf.main.Data data)
           
 PublikationInitial getPublikationInitial()
           
private static java.lang.String getRDSQuantitaetLENWert(de.bsvrz.dav.daf.main.Data data)
           
private static int getTmcRichtung(de.bsvrz.dav.daf.main.Data data)
           
 java.util.Map<java.lang.String,Ereignis> initialisiereVorhandeneMeldungen()
           
 void invalidObject(de.bsvrz.dav.daf.main.config.DynamicObject dynObjekt)
           
private static boolean istAufhebung(de.bsvrz.dav.daf.main.Data data)
           
private static boolean istGeneriert(de.bsvrz.dav.daf.main.Data data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_debug

private static final de.bsvrz.sys.funclib.debug.Debug _debug
Debug-Logger für Logging-Ausgaben


_connection

private de.bsvrz.dav.daf.main.ClientDavInterface _connection

_konfigurationsObjekt

private de.bsvrz.dav.daf.main.config.ConfigurationObject _konfigurationsObjekt

_konfiguration

private Konfiguration _konfiguration

_datenBeschreibung

private de.bsvrz.dav.daf.main.DataDescription _datenBeschreibung
Datenbeschreibung "generiert"


_meldungenGlobal

private MeldungenGlobal _meldungenGlobal

MENGE

public static final java.lang.String MENGE
See Also:
Constant Field Values

PID_PREFIX

public static final java.lang.String PID_PREFIX
See Also:
Constant Field Values

NAME_PREFIX

public static final java.lang.String NAME_PREFIX
See Also:
Constant Field Values

_meldungen

private java.util.Map<java.lang.String,Meldung> _meldungen
Constructor Detail

VerwaltungMeldungen

public VerwaltungMeldungen(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                           de.bsvrz.dav.daf.main.config.ConfigurationObject konfigurationsObjekt,
                           Konfiguration konfiguration,
                           MeldungenGlobal meldungenGlobal)
Method Detail

getConnection

public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()

getKonfigurationsObjekt

public de.bsvrz.dav.daf.main.config.ConfigurationObject getKonfigurationsObjekt()

getDatenBeschreibung

public de.bsvrz.dav.daf.main.DataDescription getDatenBeschreibung()

getKonfigurationsbereich

public de.bsvrz.dav.daf.main.config.ConfigurationArea getKonfigurationsbereich()
Specified by:
getKonfigurationsbereich in interface MeldungenGlobal
Returns:
den Konfigurationsbereich, in dem dynamische Meldungsobjekte abgelegt werden

getLocationMethode

public LocationMethode getLocationMethode()
Specified by:
getLocationMethode in interface MeldungenGlobal
Returns:
die LocationMethode, nach der Meldungsdatensätze kodiert werden

getPublikationInitial

public PublikationInitial getPublikationInitial()
Specified by:
getPublikationInitial in interface MeldungenGlobal
Returns:
die Methode, nach der beim Programmstart aktuelle Zustände publiziert werden

getIdOrganisation

public java.lang.String getIdOrganisation()
Specified by:
getIdOrganisation in interface MeldungenGlobal
Returns:
die (Text-) Id der Organisationseinheit, die einer generierten Meldung zugeordnet sein soll - i. d. R. LMS

getIdNummer

public java.lang.String getIdNummer()
Specified by:
getIdNummer in interface MeldungenGlobal
Returns:
die (numerische) Id der Organisationseinheit, die einer generierten Meldung zugeordnet sein soll - i. d. R. LMS

getAblaufOffset

public int getAblaufOffset()
Specified by:
getAblaufOffset in interface MeldungenGlobal
Returns:
Zeitspanne in min., wielange eine Meldung gültig (nicht abgelaufen) sein soll, nachdem sie aktualisiert wurde

getMeldung

public Meldung getMeldung(java.lang.String schluessel)

bestimmeEreignis

private Ereignis bestimmeEreignis(de.bsvrz.dav.daf.main.ResultData resultData)

initialisiereVorhandeneMeldungen

public java.util.Map<java.lang.String,Ereignis> initialisiereVorhandeneMeldungen()

erzeugeMeldung

public boolean erzeugeMeldung(java.lang.String schluessel)

invalidObject

public void invalidObject(de.bsvrz.dav.daf.main.config.DynamicObject dynObjekt)
Specified by:
invalidObject in interface de.bsvrz.dav.daf.main.config.InvalidationListener

getEreignisCode

private static java.lang.String getEreignisCode(de.bsvrz.dav.daf.main.Data data)

getPrimaereTmcLocation

private static java.lang.String getPrimaereTmcLocation(de.bsvrz.dav.daf.main.Data data)

getAlleTmcLocationen

private static java.util.List<java.lang.String> getAlleTmcLocationen(de.bsvrz.dav.daf.main.Data data)

getTmcRichtung

private static int getTmcRichtung(de.bsvrz.dav.daf.main.Data data)

getLocationExtend

private static int getLocationExtend(de.bsvrz.dav.daf.main.Data data)

getRDSQuantitaetLENWert

private static java.lang.String getRDSQuantitaetLENWert(de.bsvrz.dav.daf.main.Data data)

istGeneriert

private static boolean istGeneriert(de.bsvrz.dav.daf.main.Data data)

istAufhebung

private static boolean istAufhebung(de.bsvrz.dav.daf.main.Data data)