Class CreateScriptRequest
- java.lang.Object
-
- de.bsvrz.pua.prot.manager.requests.ScriptRequest
-
- de.bsvrz.pua.prot.manager.requests.CreateScriptRequest
-
- All Implemented Interfaces:
DataManagerRequest
public class CreateScriptRequest extends ScriptRequest
Auftrag "Skript anlegen oder editieren". Siehe Feinentwurf Kapitel 2.1.2.2.1.1. Erzeugt oder editiert ein Skript.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CHECKSUM_ALGORITHM
Verwendeter Algorithmus zum Berechnen der Prüfsumme.-
Fields inherited from class de.bsvrz.pua.prot.manager.requests.ScriptRequest
client, dataManager, dav, debug, requestId, script
-
-
Constructor Summary
Constructors Constructor Description CreateScriptRequest(de.bsvrz.dav.daf.main.ClientDavInterface dav, DataManagerInterface dataManager, de.bsvrz.dav.daf.main.ResultData resultData, boolean prettyPrint)
Erzeugt eine Skript-bezogene Anfrage.
-
Method Summary
Modifier and Type Method Description static byte[]
calcChecksum(java.lang.String source)
Berechnet die Prüfsumme für ein Skript.static de.bsvrz.sys.funclib.losb.datk.AtlMeta
loadMetaInformation(java.lang.String fileName)
Lädt die zum Skript gehörenden Metainformationen.ProtocolRequestResult
process()
Erzeugt oder editiert ein Skriptobjekt und den zugehörigen Quelltext.-
Methods inherited from class de.bsvrz.pua.prot.manager.requests.ScriptRequest
abort, isAborted, printPretty
-
-
-
-
Field Detail
-
CHECKSUM_ALGORITHM
public static final java.lang.String CHECKSUM_ALGORITHM
Verwendeter Algorithmus zum Berechnen der Prüfsumme.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CreateScriptRequest
public CreateScriptRequest(de.bsvrz.dav.daf.main.ClientDavInterface dav, DataManagerInterface dataManager, de.bsvrz.dav.daf.main.ResultData resultData, boolean prettyPrint)
Erzeugt eine Skript-bezogene Anfrage.- Parameters:
dav
- Verbindung zum DatenverteilerdataManager
- Data ManagerresultData
- EingangsdatenprettyPrint
- Soll der Pretty-printer verwendet werden?
-
-
Method Detail
-
process
public ProtocolRequestResult process()
Erzeugt oder editiert ein Skriptobjekt und den zugehörigen Quelltext. Dateiname des Quelltextes: Id + Dateiendung .pua Dateiname der Metainformation: Id + Dateiendung .mta- Specified by:
process
in interfaceDataManagerRequest
- Overrides:
process
in classScriptRequest
- Returns:
- Objekt mit Informationen über die Auftragsausführung
-
loadMetaInformation
public static de.bsvrz.sys.funclib.losb.datk.AtlMeta loadMetaInformation(java.lang.String fileName) throws de.bsvrz.sys.funclib.losb.exceptions.FailureException
Lädt die zum Skript gehörenden Metainformationen. Der Dateiname der Metainformationen ist die id.- Parameters:
fileName
- Dateiname der gespeicherten Metainformationen- Returns:
- Metainformationen oder
null
, falls keine auf dem Datenträger gespeichert war. - Throws:
de.bsvrz.sys.funclib.losb.exceptions.FailureException
- Fehler beim Zugriff auf die Metainformationen.
-
calcChecksum
public static byte[] calcChecksum(java.lang.String source) throws de.bsvrz.sys.funclib.losb.exceptions.FailureException, java.security.NoSuchAlgorithmException
Berechnet die Prüfsumme für ein Skript.- Parameters:
source
- Skriptquelltext.- Returns:
- Prüfsumme.
- Throws:
de.bsvrz.sys.funclib.losb.exceptions.FailureException
- Fehler bei der Berechnung der Prüfsumme.java.security.NoSuchAlgorithmException
- Unbekannter Algorithmus zur Prüfsummenberechnung.
-
-