Class 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 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 Benutzer
        grund - 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 class Skript
        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.
        Overrides:
        getSource in class Skript
        Returns:
        den Quelltext
      • 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ägt
        grund - 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 interface de.bsvrz.dav.daf.main.ClientReceiverInterface
        See Also:
        ClientReceiverInterface.update(de.bsvrz.dav.daf.main.ResultData[])