public class RDSMeldung
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.dav.daf.main.ClientReceiverInterface
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
XML_ELEMENT_MELDUNG
XML-Tag RDS-Meldung.
|
Constructor and Description |
---|
RDSMeldung(de.bsvrz.dav.daf.main.config.SystemObject object)
Erzeugt eine neue RDS-Meldung aus einem Systemobjekt.
|
RDSMeldung(de.bsvrz.dav.daf.main.config.SystemObject object,
RDSMeldungsDaten daten)
Erzeugt eine neue RDS-Meldung aus einem Systemobjekt und Meldungsdaten.
|
Modifier and Type | Method and Description |
---|---|
void |
abmeldenDavEmpfang(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Datenverteilerabmeldung für empfangene Meldungen.
|
void |
abmeldenDavVersand(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Datenverteilerabmeldung für zu versendende Meldungen.
|
void |
aktualisieren(de.bsvrz.dav.daf.main.Data data)
Aktualisiert die Daten der Meldung.
|
void |
aktualisierenDav(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Datenverteileranmeldung für empfangene Meldungen.
|
void |
anmeldenDavEmpfang(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Datenverteileranmeldung für empfangene Meldungen.
|
void |
anmeldenDavVersand(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Datenverteileranmeldung für zu versendende Meldungen.
|
java.lang.String |
bildePid()
Erzeugt eine PID aus den Meldungsdaten.
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
void |
datenAktualisierenDav(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Datenverteileranmeldung für empfangene Meldungen.
|
void |
datenvervollstaendigen(LMSParameter parameter)
Vervollständigt die Daten der Meldung.
|
void |
erzeugeDocumentElement(org.w3c.dom.Document doc,
org.w3c.dom.Element root)
Erzeugt das XML-Element für die Meldung.
|
long |
getLetzterVersand()
Gibt den Zeitpunkt des letzten Versandes der Meldung zurück.
|
java.util.List<java.lang.Integer> |
getLocationCodes()
Gibt alle in der Meldung referenzierten Locationcodes zurück.
|
java.io.File |
getMeldungsDatei()
Gibt die zur Meldung gehörende Datei zurück.
|
protected RDSMeldungsDaten |
getMeldungsDaten()
Gibt die Daten der Meldung zurück.
|
java.lang.String |
getPID()
Gibt die PID des zugehörigen Systemobjektes zurück.
|
RDSStatus.RDS_StatusEN |
getRDSStatus()
Gibt den RDS-Meldungsstatus zurück.
|
MeldungsStatus |
getStatus()
Gibt den internen Status der Meldung zurück.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getSystemObject()
Gibt das zugehörige Systemobjekt zurück.
|
int |
getVersion()
Gibt die Versionsnummer der Meldung zurück.
|
boolean |
isDavDatenOK()
Test, ob für die Meldung Daten vom DaV empfangen wurden.
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
boolean |
istImplizitAufgehoben()
Überprüft, ob die Meldung von der SWE implizit aufgehoben wird.
|
boolean |
istZeitGueltig()
Test, ob die Meldung zeitlich gültig ist.
|
boolean |
istZuVerarbeiten()
Test, ob die Meldung verarbeitet werden muss.
|
boolean |
isVersendet()
Test, ob die Meldung versendet wurde.
|
void |
publiziereDAV(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Publiziert die Daten zum DaV.
|
void |
publiziereVersendet(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Publiziert die Daten zum DaV, dass die Meldung versendet wurde.
|
void |
setLetzterVersand(long versand)
Setzt den Zeitpunlt des letzten Versandes der Meldung.
|
void |
setMeldungsDatei(java.io.File datei)
Setzt die zur Meldung gehörende Datei.
|
void |
setMeldungsDaten(RDSMeldungsDaten meldungsdaten)
Setzt die Daten der Meldung.
|
void |
setRDSStatus(RDSStatus.RDS_StatusEN neuerstatus)
Setzt den Status der Meldung.
|
void |
setStatus(MeldungsStatus status)
Setzt den internen Status der Meldung.
|
void |
setVersendet(boolean versendet)
Setzt das Flag, ob die Meldung versendet wurde.
|
java.lang.String |
toString() |
void |
update(de.bsvrz.dav.daf.main.ResultData[] results) |
public static final java.lang.String XML_ELEMENT_MELDUNG
public RDSMeldung(de.bsvrz.dav.daf.main.config.SystemObject object)
object
- Systemobjektpublic RDSMeldung(de.bsvrz.dav.daf.main.config.SystemObject object, RDSMeldungsDaten daten)
object
- Systemobjektdaten
- Meldungsdatenpublic void aktualisieren(de.bsvrz.dav.daf.main.Data data) throws RDSException
data
- DaV-DatenRDSException
- bei Ausnahmenpublic void aktualisierenDav(de.bsvrz.dav.daf.main.ClientDavInterface dav) throws RDSException
dav
- die DatenverteilerverbindungRDSException
- bei Ausnahmenpublic void datenAktualisierenDav(de.bsvrz.dav.daf.main.ClientDavInterface dav) throws RDSException
dav
- die DatenverteilerverbindungRDSException
- bei Ausnahmenpublic void anmeldenDavEmpfang(de.bsvrz.dav.daf.main.ClientDavInterface dav) throws RDSException
dav
- die DatenverteilerverbindungRDSException
- bei Ausnahmenpublic void abmeldenDavEmpfang(de.bsvrz.dav.daf.main.ClientDavInterface dav) throws RDSException
dav
- die DatenverteilerverbindungRDSException
- bei Ausnahmenpublic void anmeldenDavVersand(de.bsvrz.dav.daf.main.ClientDavInterface dav) throws RDSException
dav
- die DatenverteilerverbindungRDSException
- bei Ausnahmenpublic void abmeldenDavVersand(de.bsvrz.dav.daf.main.ClientDavInterface dav) throws RDSException
dav
- die DatenverteilerverbindungRDSException
- bei Ausnahmenpublic java.lang.String bildePid()
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public void datenvervollstaendigen(LMSParameter parameter)
parameter
- LMS-Parameterpublic void erzeugeDocumentElement(org.w3c.dom.Document doc, org.w3c.dom.Element root) throws RDSException
doc
- Dokumentroot
- WurzelelementRDSException
- bei Ausnahmenpublic long getLetzterVersand()
public java.util.List<java.lang.Integer> getLocationCodes()
public java.io.File getMeldungsDatei()
protected RDSMeldungsDaten getMeldungsDaten()
public java.lang.String getPID()
public RDSStatus.RDS_StatusEN getRDSStatus()
public MeldungsStatus getStatus()
public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
public int getVersion()
public boolean isDavDatenOK()
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public boolean istImplizitAufgehoben()
Aufhebung
oder Loeschung
ist und die
Gültigkeit abgelaufen ist.public boolean istZeitGueltig()
public boolean istZuVerarbeiten()
public boolean isVersendet()
public void publiziereDAV(de.bsvrz.dav.daf.main.ClientDavInterface dav) throws RDSException
dav
- DatenverteilerverbindungRDSException
- bei Ausnahmenpublic void publiziereVersendet(de.bsvrz.dav.daf.main.ClientDavInterface dav)
dav
- Datenverteilerverbindungpublic void setLetzterVersand(long versand)
versand
- Zeitpunkt letzter Versandpublic void setMeldungsDatei(java.io.File datei)
datei
- Datei, in der die Meldung enthalten istpublic void setMeldungsDaten(RDSMeldungsDaten meldungsdaten)
meldungsdaten
- Daten der Meldungpublic void setRDSStatus(RDSStatus.RDS_StatusEN neuerstatus)
neuerstatus
- neuer Statuspublic void setStatus(MeldungsStatus status)
status
- Statuspublic void setVersendet(boolean versendet)
versendet
- Meldung versendetpublic java.lang.String toString()
toString
in class java.lang.Object
public void update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface