Class ProtocolAdministrationData

  • All Implemented Interfaces:
    ProtocolResult, java.io.Serializable

    public class ProtocolAdministrationData
    extends java.lang.Object
    implements ProtocolResult
    Modelliert den Administrationsdatensatz, der den Aufbau der Ergebnisdatensätze beschreibt
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      ProtocolAdministrationData​(java.lang.String scriptName, java.lang.String scriptDate, long version, long timeStamp, java.lang.String arsName, java.util.List<Elements> elements, int[] columnToDataId, long[][] dids, short simVar, java.lang.String configAuthPid, java.lang.String creatorName, long protocolDate, java.lang.String infoText)  
    • Method Summary

      Modifier and Type Method Description
      boolean equals​(java.lang.Object object)  
      java.lang.String getArsName()
      Gibt den Namen des Konfigurationsverantwortlichen, über den das Archivsystem angefragt wurde zurück
      int getColumnCount()
      Gibt die Anzahl Spalten zurück
      java.util.List<Column> getColumns()
      Gibt die Spalten zurück
      java.lang.String getConfigAuthPid()  
      java.lang.String getCreatorName()  
      de.bsvrz.sys.funclib.dataIdentificationSettings.DataIdentification getDataIdentification​(de.bsvrz.dav.daf.main.config.DataModel dataModel, int column)
      Gibt die in einer Spalte verwendete Datenidentifikation zurück
      java.lang.String getInfoText()  
      long getProtocolDate()  
      java.lang.String getScriptDate()
      Gibt das Erstellungs-Datum des Skripts zurück
      java.lang.String getScriptName()
      Gibt den Namen des Skripts zurück
      short getSimVar()  
      long getTimeStamp()
      Gibt den Zeitstempel der Protokollerstellung zurück
      int getType()
      Liefert den Typ des Datensatzes zurück.
      long getVersion()
      Gibt die Version des Skripts zurück
      java.lang.String toString()  
      java.lang.String toString​(de.bsvrz.dav.daf.main.config.DataModel dataModel)
      Im Gegensatz zu toString() verbesserte Ausgabe
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • NO_DID

        public static final int NO_DID
        Falls für eine Spalte (@link #columnToDataId) keine Datenidentifikation hat.
        See Also:
        Constant Field Values
      • scriptName

        public java.lang.String scriptName
        Name des Skripts
      • scriptDate

        public java.lang.String scriptDate
        Erstellungsdatum des Skripts
      • version

        public long version
        Versionsnummer des Skripts
      • timeStamp

        public long timeStamp
        Erstellungszeitpunkt des Skripts. ms seit Epoch.
      • arsName

        public java.lang.String arsName
        Name des Konfigurationsverantwortlichen über den das Archivsystem angefragt wurde.
      • columns

        public Column[] columns
        Spalten des Skripts.
      • columnToDataId

        public int[] columnToDataId
        Zuordnung der Spalten zu Datenidentifikation. Gibt für jede Spalte an, welcher Index bei den Listen für Datenzeitstempel, Archivzeitstempel und Datenindex verwendet werden muss. Beispiel: columnToDataId[1] == 4 bedeutet, dass Spalte 2 die Datenidentifikation dids[4] verwendet. Der Datenzeitstempel für eine Spalte kann im jeweiligen Ergebnisdatensatz durch dataTimeStamps[4] (-> ProtocolResultData.dataTimeStamps) abgerufen werden. Falls einer Spalte keine Datenidentifikation zugeordnet ist, so wird der Wert NO_DID verwendet.
      • dids

        public long[][] dids
        Liste mit den Datenidentifikationen. [x][y]: y: Id von Objekt, Attributgruppe, Aspekt
      • simVar

        public short simVar
        Simulationsvariante
      • configAuthPid

        public java.lang.String configAuthPid
        Pid des Konfigurationsverantwortlichen.
      • creatorName

        public java.lang.String creatorName
        Ersteller des Protokolls
      • protocolDate

        public final long protocolDate
        Erstelldatum des Protokolls
      • infoText

        public java.lang.String infoText
        Beschreibungstext des Protokolls
    • Constructor Detail

      • ProtocolAdministrationData

        public ProtocolAdministrationData​(java.lang.String scriptName,
                                          java.lang.String scriptDate,
                                          long version,
                                          long timeStamp,
                                          java.lang.String arsName,
                                          java.util.List<Elements> elements,
                                          int[] columnToDataId,
                                          long[][] dids,
                                          short simVar,
                                          java.lang.String configAuthPid,
                                          java.lang.String creatorName,
                                          long protocolDate,
                                          java.lang.String infoText)
        Parameters:
        scriptName - Name des Skripts.
        scriptDate - Erstellungsdatum des Skripts.
        version - Versionsnummer des Skripts.
        timeStamp - Erstellungszeitpunkt des Protokolls. ms seit Epoch.
        arsName - Name des Archivsystems.
        elements - Spalten des Skripts.
        columnToDataId - Zurodnung der Spalten zu den Datenidentifikationen.
        dids - Liste mit Datenidentifikationen. [x][y]: y: Id von Objekt, Attributgruppe, Aspekt
        simVar - Simulationsvariante
        configAuthPid - Pid des Konfigurationsverantwortlichen.
        creatorName - CreatorName
        protocolDate - ProtocolDate
        infoText - Beschreibungstext des Protokolls (kann bei der Anfrage mitgegeben werden)
    • Method Detail

      • equals

        public boolean equals​(java.lang.Object object)
        Overrides:
        equals in class java.lang.Object
        See Also:
        Object.equals(java.lang.Object)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        See Also:
        Object.toString()
      • toString

        public java.lang.String toString​(de.bsvrz.dav.daf.main.config.DataModel dataModel)
        Description copied from interface: ProtocolResult
        Im Gegensatz zu toString() verbesserte Ausgabe
        Specified by:
        toString in interface ProtocolResult
        Parameters:
        dataModel - Datenmodell zur Abfrage von Objektinfos
        Returns:
        toString-Ausgabe
      • getScriptName

        public java.lang.String getScriptName()
        Gibt den Namen des Skripts zurück
        Returns:
        den Namen des Skripts
      • getScriptDate

        public java.lang.String getScriptDate()
        Gibt das Erstellungs-Datum des Skripts zurück
        Returns:
        das Erstellungs-Datum des Skripts
      • getVersion

        public long getVersion()
        Gibt die Version des Skripts zurück
        Returns:
        die Version
      • getTimeStamp

        public long getTimeStamp()
        Gibt den Zeitstempel der Protokollerstellung zurück
        Returns:
        den Zeitstempel der Protokollerstellung (analog zu System.currentTimeMillis())
      • getArsName

        public java.lang.String getArsName()
        Gibt den Namen des Konfigurationsverantwortlichen, über den das Archivsystem angefragt wurde zurück
        Returns:
        den Namen des Konfigurationsverantwortlichen, über den das Archivsystem angefragt wurde
      • getColumnCount

        public int getColumnCount()
        Gibt die Anzahl Spalten zurück
        Returns:
        die Anzahl Spalten
      • getColumns

        public java.util.List<Column> getColumns()
        Gibt die Spalten zurück
        Returns:
        Liste mit Column-Objekten die eien Spalte abbilden und Informationen dazu enthalten
      • getDataIdentification

        public de.bsvrz.sys.funclib.dataIdentificationSettings.DataIdentification getDataIdentification​(de.bsvrz.dav.daf.main.config.DataModel dataModel,
                                                                                                        int column)
        Gibt die in einer Spalte verwendete Datenidentifikation zurück
        Parameters:
        dataModel - Datenmodell
        column - Column
        Returns:
        DataIdentification
      • getSimVar

        public short getSimVar()
      • getConfigAuthPid

        public java.lang.String getConfigAuthPid()
      • getCreatorName

        public java.lang.String getCreatorName()
      • getProtocolDate

        public long getProtocolDate()
      • getInfoText

        public java.lang.String getInfoText()