Package de.bsvrz.ibv.uda.client
Class ClientSkript
- java.lang.Object
-
- de.bsvrz.ibv.uda.uda.data.Skript
-
- de.bsvrz.ibv.uda.client.ClientSkript
-
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface
public class ClientSkript extends Skript implements de.bsvrz.dav.daf.main.ClientReceiverInterface
die Repräsentation eines Uda-Skript-Objekts innerhalb einer Client-Anwendung.
-
-
Method Summary
Modifier and Type Method Description void
aktualisiereDaten(de.bsvrz.dav.daf.main.Data data)
aktualisiert die Daten des Skriptobjekts mit dem vom Datenverteiler empfangenen Istwert.void
freigeben(java.lang.String benutzer, java.lang.String grund)
gibt das betreffende Skript zur Ausführung frei.de.bsvrz.dav.daf.main.config.SystemObject
getDavObjekt()
liefert des Datenverteiler-Systemobjekt, mit dem das Skript innerhalb des Datenverteilers repräsentiert wird.ClientModul
getModul()
liefert das Modul, dem das Skript zugeordnet ist.java.lang.String
getSource()
liefert den Quelltext des Skripts als eine Zeichenkette.boolean
isValid()
ermittelt, ob die Daten des Objekts gültig sind, d.h. von einer momentan aktiven Anwendung "Umfassende Datenanalyse" veröffentlicht wurden.void
save(java.lang.String benutzer, java.lang.String grund)
überträgt die aktuellen Daten des Skriptobjekts.
Die Daten werden vollständig übertragen.void
update(de.bsvrz.dav.daf.main.ResultData[] resultListe)
.
Die Funktion verarbeitet die vom Datenverteiler empfangenen Daten für den Istzustand der das Skript definierenden Informationen.-
Methods inherited from class de.bsvrz.ibv.uda.uda.data.Skript
addHistorie, addSourceLine, clearHistorie, clearSourceCode, getBeschreibung, getErsteller, getErstellungsDatum, getHistorie, getName, getSourceCode, getZustand, isFreigegeben, kopiereDaten, setErstelltAm, setErstelltDurch, setSkriptBeschreibung, setSkriptName, setZustand, toString
-
-
-
-
Method Detail
-
aktualisiereDaten
public final void aktualisiereDaten(de.bsvrz.dav.daf.main.Data data)
aktualisiert die Daten des Skriptobjekts mit dem vom Datenverteiler empfangenen Istwert.- Parameters:
data
- die neuen Daten
-
freigeben
public void freigeben(java.lang.String benutzer, java.lang.String grund) throws ClientException
gibt das betreffende Skript zur Ausführung frei.- Parameters:
benutzer
- der Benutzergrund
- der Grund für die Freigabe- Throws:
ClientException
- die Freigabe konnte nicht ausgeführt werden
-
getDavObjekt
public de.bsvrz.dav.daf.main.config.SystemObject getDavObjekt()
liefert des Datenverteiler-Systemobjekt, mit dem das Skript innerhalb des Datenverteilers repräsentiert wird..- Specified by:
getDavObjekt
in classSkript
- Returns:
- das Systemobjekt
- See Also:
Skript.getDavObjekt()
-
getModul
public ClientModul getModul()
liefert das Modul, dem das Skript zugeordnet ist.- Returns:
- das Modul
-
getSource
public java.lang.String getSource()
liefert den Quelltext des Skripts als eine Zeichenkette.
-
isValid
public boolean isValid()
ermittelt, ob die Daten des Objekts gültig sind, d.h. von einer momentan aktiven Anwendung "Umfassende Datenanalyse" veröffentlicht wurden.- Returns:
- true, wenn die Daten gültig sind
-
save
public void save(java.lang.String benutzer, java.lang.String grund) throws ClientException
überträgt die aktuellen Daten des Skriptobjekts.
Die Daten werden vollständig übertragen. Eine Ausnahme bilden die Historieeinträge, hier wird lediglich ein neuer Eintrag aus den übergebenem Nutzername und dem definierten Grund erzeugt und an die "Umfassende Datenanalyse" übertragen.- Parameters:
benutzer
- der Name des Benutzers, der die neuen Daten überträgtgrund
- der Grund für die Übertragung der neuen Daten- Throws:
ClientException
- die Daten konnten nicht erfolgreich übertragen werden
-
update
public void update(de.bsvrz.dav.daf.main.ResultData[] resultListe)
.
Die Funktion verarbeitet die vom Datenverteiler empfangenen Daten für den Istzustand der das Skript definierenden Informationen.- Specified by:
update
in interfacede.bsvrz.dav.daf.main.ClientReceiverInterface
- See Also:
ClientReceiverInterface.update(de.bsvrz.dav.daf.main.ResultData[])
-
-