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

java.lang.Object
  extended by de.bsvrz.pua.prot.manager.requests.ScriptRequest
All Implemented Interfaces:
DataManagerRequest
Direct Known Subclasses:
CreateScriptRequest, DeleteScriptRequest, RetrieveScriptSourceRequest

public class ScriptRequest
extends java.lang.Object
implements DataManagerRequest

* Klasse die anhand eines Objekts vom Typ ResultData überprüft, welcher Skript-bezogene Auftrag ausgeführt werden soll.

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

Field Summary
protected  SystemObject client
          Auftraggeber, and den das Ergebnis gesendet wird
protected  DataManagerInterface dataManager
          Schnittstelle zum DataManager
protected  ClientDavInterface dav
          Verbindung zum Datenverteiler
protected static Debug debug
          Debug - Ausgabe
protected  long requestId
          Anfrage-Id
protected  SystemObject script
          Skriptobjekt
 
Constructor Summary
ScriptRequest(ClientDavInterface dav, DataManagerInterface dataManager, ResultData[] resultData, boolean prettyPrinter)
          Erzeugt das Objekt.
 
Method Summary
 void abort()
          Bricht den Auftrag.
 boolean isAborted()
           
 boolean printPretty()
           
 ProtocolRequestResult process()
          Bildet Aufträge aus den Auftragsparametern und führt diese aus.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

protected static final Debug debug
Debug - Ausgabe


dav

protected ClientDavInterface dav
Verbindung zum Datenverteiler


client

protected SystemObject client
Auftraggeber, and den das Ergebnis gesendet wird


requestId

protected long requestId
Anfrage-Id


script

protected SystemObject script
Skriptobjekt


dataManager

protected DataManagerInterface dataManager
Schnittstelle zum DataManager

Constructor Detail

ScriptRequest

public ScriptRequest(ClientDavInterface dav,
                     DataManagerInterface dataManager,
                     ResultData[] resultData,
                     boolean prettyPrinter)
Erzeugt das Objekt. client, requestId und script werden mit den Werten aus resultData[0] initialisiert!

Parameters:
dav - Verbindung zum Datenverteiler.
dataManager - Submodul Daten Manager.
resultData - Aufrufparameter.
prettyPrinter - Gibt an ob der Pretty Printer verwendet werden soll.
Method Detail

process

public ProtocolRequestResult process()
Bildet Aufträge aus den Auftragsparametern und führt diese aus. Mögliche Aufträge sind
- Skriptquelltext zurückliefern
- Skript anlegen / editieren

Specified by:
process in interface DataManagerRequest
Returns:
Liefert immer eine positive Rückmeldung.

abort

public void abort()
Description copied from interface: DataManagerRequest
Bricht den Auftrag. Die Ausführing von DataManagerRequest.process() wird abgebrochen.

Specified by:
abort in interface DataManagerRequest
See Also:
DataManagerRequest.abort()

isAborted

public boolean isAborted()
Returns:
true wenn der Auftrag abgebrochen werden soll.

printPretty

public boolean printPretty()
Returns:
true falls der Pretty Printer verwendet werden soll.falsesonst.


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