public class CreateScriptRequest extends ScriptRequest
Modifier and Type | Field and Description |
---|---|
private static Debug |
_debug
Debug Ausgaben
|
private ResultData |
_resultData
Auftragsparameter
|
static java.lang.String |
CHECKSUM_ALGORITHM
Verwendeter Algorithmus zum Berechnen der Prüfsumme.
|
client, dataManager, dav, debug, requestId, script
Constructor and Description |
---|
CreateScriptRequest(ClientDavInterface dav,
DataManagerInterface dataManager,
ResultData resultData,
boolean prettyPrint)
Erzeugt eine Skript-bezogene Anfrage.
|
Modifier and Type | Method and Description |
---|---|
static byte[] |
calcChecksum(java.lang.String source)
Berechnet die Prüfsumme für ein Skript.
|
private AtlDetail |
createDetail(AtgScriptRequest request,
java.lang.String fileName,
int versionNumber)
Erzeugt die Attributliste
PidScript.atlDetailInformation . |
static AtlMeta |
loadMetaInformation(java.lang.String fileName)
Lädt die zum Skript gehörenden Metainformationen.
|
private void |
logError(ProtocolRequestResult result)
Falls
ProtocolRequestResult.isRequestSuccessful() ist false dann wird der Fehler mittels Debug ausgegeben und an den Auftraggeber
versandt. |
ProtocolRequestResult |
process()
Erzeugt oder editiert ein Skriptobjekt & den zugehörigen Quelltext.
|
private static void |
saveMetaInfoToDisk(java.lang.String fileName,
AtlMeta atlMeta)
Speichert Metainformationen in einer Datei.
|
private static void |
saveSourceToDisk(java.lang.String fileName,
java.lang.String source)
Speichert den Skriptquelltext
|
abort, isAborted, printPretty
private static final Debug _debug
public static final java.lang.String CHECKSUM_ALGORITHM
private ResultData _resultData
public CreateScriptRequest(ClientDavInterface dav, DataManagerInterface dataManager, ResultData resultData, boolean prettyPrint)
dav
- Verbindung zum DatenverteilerdataManager
- Data ManagerresultData
- EingangsdatenprettyPrint
- Soll der Pretty-printer verwendet werden?public ProtocolRequestResult process()
process
in interface DataManagerRequest
process
in class ScriptRequest
private static void saveMetaInfoToDisk(java.lang.String fileName, AtlMeta atlMeta) throws FailureException
fileName
- DateinameatlMeta
- MetainformationenFailureException
- Fehler beim Speichernprivate static void saveSourceToDisk(java.lang.String fileName, java.lang.String source) throws java.io.IOException
fileName
- Dateinamesource
- Quelltextjava.io.IOException
- Fehler beim Schreiben.public static AtlMeta loadMetaInformation(java.lang.String fileName) throws FailureException
fileName
- Dateiname der gespeicherten Metainformationennull
, falls keine auf dem Datenträger gespeichert war.FailureException
- Fehler beim Zugriff auf die Metainformationen.private void logError(ProtocolRequestResult result)
ProtocolRequestResult.isRequestSuccessful()
ist false
dann wird der Fehler mittels Debug ausgegeben und an den Auftraggeber
versandt.result
- Ergebnis einer Operation.private AtlDetail createDetail(AtgScriptRequest request, java.lang.String fileName, int versionNumber) throws java.security.NoSuchAlgorithmException, FailureException
PidScript.atlDetailInformation
.request
- Attributgruppe die den Skriptquelltext enthältfileName
- Datei, in der die Metainformationen zum Skript abgelegt werden.versionNumber
- Versionsnummer des Skriptsjava.security.NoSuchAlgorithmException
- Unbekannter Algorithmus zur Prüfsummenberechnung.FailureException
- Fehler bei der Berechnung der Prüfsumme.public static byte[] calcChecksum(java.lang.String source) throws FailureException, java.security.NoSuchAlgorithmException
source
- Skriptquelltext.FailureException
- Fehler bei der Berechnung der Prüfsumme.java.security.NoSuchAlgorithmException
- Unbekannter Algorithmus zur Prüfsummenberechnung.