Class ProtocolAdministrationData
- java.lang.Object
-
- de.bsvrz.pua.prot.client.dataobject.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
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringarsNameName des Konfigurationsverantwortlichen über den das Archivsystem angefragt wurde.Column[]columnsSpalten des Skripts.int[]columnToDataIdZuordnung der Spalten zu Datenidentifikation.java.lang.StringconfigAuthPidPid des Konfigurationsverantwortlichen.java.lang.StringcreatorNameErsteller des Protokollslong[][]didsListe mit den Datenidentifikationen.java.lang.StringinfoTextBeschreibungstext des Protokollsstatic intNO_DIDFalls für eine Spalte (@link #columnToDataId) keine Datenidentifikation hat.longprotocolDateErstelldatum des Protokollsjava.lang.StringscriptDateErstellungsdatum des Skriptsjava.lang.StringscriptNameName des SkriptsshortsimVarSimulationsvariantelongtimeStampErstellungszeitpunkt des Skripts. ms seit Epoch.longversionVersionsnummer des Skripts-
Fields inherited from interface de.bsvrz.pua.prot.client.dataobject.ProtocolResult
ADMINISTRATION_DATA, AGGREGATION_DATA, AGGREGATION_RESULT_DATA, NO_CHANGE_DATA, PROTOCOL_DATA
-
-
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 booleanequals(java.lang.Object object)java.lang.StringgetArsName()Gibt den Namen des Konfigurationsverantwortlichen, über den das Archivsystem angefragt wurde zurückintgetColumnCount()Gibt die Anzahl Spalten zurückjava.util.List<Column>getColumns()Gibt die Spalten zurückjava.lang.StringgetConfigAuthPid()java.lang.StringgetCreatorName()de.bsvrz.sys.funclib.dataIdentificationSettings.DataIdentificationgetDataIdentification(de.bsvrz.dav.daf.main.config.DataModel dataModel, int column)Gibt die in einer Spalte verwendete Datenidentifikation zurückjava.lang.StringgetInfoText()longgetProtocolDate()java.lang.StringgetScriptDate()Gibt das Erstellungs-Datum des Skripts zurückjava.lang.StringgetScriptName()Gibt den Namen des Skripts zurückshortgetSimVar()longgetTimeStamp()Gibt den Zeitstempel der Protokollerstellung zurückintgetType()Liefert den Typ des Datensatzes zurück.longgetVersion()Gibt die Version des Skripts zurückjava.lang.StringtoString()java.lang.StringtoString(de.bsvrz.dav.daf.main.config.DataModel dataModel)Im Gegensatz zu toString() verbesserte Ausgabe
-
-
-
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 WertNO_DIDverwendet.
-
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, AspektsimVar- SimulationsvarianteconfigAuthPid- Pid des Konfigurationsverantwortlichen.creatorName- CreatorNameprotocolDate- ProtocolDateinfoText- Beschreibungstext des Protokolls (kann bei der Anfrage mitgegeben werden)
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object- See Also:
Object.equals(java.lang.Object)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
toString
public java.lang.String toString(de.bsvrz.dav.daf.main.config.DataModel dataModel)
Description copied from interface:ProtocolResultIm Gegensatz zu toString() verbesserte Ausgabe- Specified by:
toStringin interfaceProtocolResult- Parameters:
dataModel- Datenmodell zur Abfrage von Objektinfos- Returns:
- toString-Ausgabe
-
getType
public int getType()
Description copied from interface:ProtocolResultLiefert den Typ des Datensatzes zurück.- Specified by:
getTypein interfaceProtocolResult- Returns:
- Liefert je nach Datensatz
ProtocolResult.ADMINISTRATION_DATA,ProtocolResult.AGGREGATION_DATA,ProtocolResult.PROTOCOL_DATA,ProtocolResult.NO_CHANGE_DATA,ProtocolResult.AGGREGATION_RESULT_DATA - See Also:
ProtocolResult.getType()
-
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- Datenmodellcolumn- 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()
-
-