de.bsvrz.pua.prot.manager.requests
Class CreateScriptRequest

java.lang.Object
  extended by de.bsvrz.pua.prot.manager.requests.ScriptRequest
      extended by 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.

Version:
$Revision: 1.2 $ / $Date: 2008/01/22 16:55:49 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Martin Hilgers

Field Summary
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, requestId, script
 
Constructor Summary
CreateScriptRequest(ClientDavInterface dav, DataManagerInterface dataManager, ResultData resultData, boolean prettyPrint)
          Erzeugt eine Skript-bezogene Anfrage.
 
Method Summary
static byte[] calcChecksum(java.lang.String source)
          Berechnet die Prüfsumme für ein Skript.
static AtlMeta loadMetaInformation(java.lang.String fileName)
          Lädt die zum Skript gehörenden Metainformationen.
 ProtocolRequestResult process()
          Erzeugt oder editiert ein Skriptobjekt & den zugehörigen Quelltext.
 
Methods inherited from class de.bsvrz.pua.prot.manager.requests.ScriptRequest
abort, isAborted, printPretty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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(ClientDavInterface dav,
                           DataManagerInterface dataManager,
                           ResultData resultData,
                           boolean prettyPrint)
Erzeugt eine Skript-bezogene Anfrage.

Parameters:
dav - Verbindung zum Datenverteiler
dataManager - Data Manager
resultData - Eingangsdaten
prettyPrint - Soll der Pretty-printer verwendet werden?
Method Detail

process

public ProtocolRequestResult process()
Erzeugt oder editiert ein Skriptobjekt & den zugehörigen Quelltext. Dateiname des Quelltextes: Id + Dateiendung .pua Dateiname der Metainformation: Id + Dateiendung .mta

Specified by:
process in interface DataManagerRequest
Overrides:
process in class ScriptRequest
Returns:
Objekt mit Informationen über die Auftragsausführung

loadMetaInformation

public static AtlMeta loadMetaInformation(java.lang.String fileName)
                                   throws 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:
FailureException - Fehler beim Zugriff auf die Metainformationen.

calcChecksum

public static byte[] calcChecksum(java.lang.String source)
                           throws FailureException,
                                  java.security.NoSuchAlgorithmException
Berechnet die Prüfsumme für ein Skript.

Parameters:
source - Skriptquelltext.
Returns:
Prüfsumme.
Throws:
FailureException - Fehler bei der Berechnung der Prüfsumme.
java.security.NoSuchAlgorithmException - Unbekannter Algorithmus zur Prüfsummenberechnung.


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.