Class ScriptRequest
- java.lang.Object
-
- de.bsvrz.pua.prot.manager.requests.ScriptRequest
-
- All Implemented Interfaces:
DataManagerRequest
- Direct Known Subclasses:
CreateScriptRequest
,DeleteScriptRequest
,RetrieveScriptDefaultsRequest
,RetrieveScriptSourceRequest
public class ScriptRequest extends java.lang.Object implements DataManagerRequest
* Klasse die anhand eines Objekts vom TypResultData
überprüft, welcher Skript-bezogene Auftrag ausgeführt werden soll.
-
-
Field Summary
Fields Modifier and Type Field Description protected de.bsvrz.dav.daf.main.config.SystemObject
client
Auftraggeber, and den das Ergebnis gesendet wirdprotected DataManagerInterface
dataManager
Schnittstelle zum DataManagerprotected de.bsvrz.dav.daf.main.ClientDavInterface
dav
Verbindung zum Datenverteilerprotected static de.bsvrz.sys.funclib.debug.Debug
debug
Debug - Ausgabeprotected long
requestId
Anfrage-Idprotected de.bsvrz.dav.daf.main.config.SystemObject
script
Skriptobjekt
-
Constructor Summary
Constructors Constructor Description ScriptRequest(de.bsvrz.dav.daf.main.ClientDavInterface dav, DataManagerInterface dataManager, de.bsvrz.dav.daf.main.ResultData[] resultData, boolean prettyPrinter)
Erzeugt das Objekt.
-
Method Summary
Modifier and Type Method Description void
abort()
Bricht den Auftrag.boolean
isAborted()
boolean
printPretty()
ProtocolRequestResult
process()
Bildet Aufträge aus den Auftragsparametern und führt diese aus.
-
-
-
Field Detail
-
debug
protected static final de.bsvrz.sys.funclib.debug.Debug debug
Debug - Ausgabe
-
dav
protected de.bsvrz.dav.daf.main.ClientDavInterface dav
Verbindung zum Datenverteiler
-
client
protected de.bsvrz.dav.daf.main.config.SystemObject client
Auftraggeber, and den das Ergebnis gesendet wird
-
requestId
protected long requestId
Anfrage-Id
-
script
protected de.bsvrz.dav.daf.main.config.SystemObject script
Skriptobjekt
-
dataManager
protected DataManagerInterface dataManager
Schnittstelle zum DataManager
-
-
Constructor Detail
-
ScriptRequest
public ScriptRequest(de.bsvrz.dav.daf.main.ClientDavInterface dav, DataManagerInterface dataManager, de.bsvrz.dav.daf.main.ResultData[] resultData, boolean prettyPrinter)
Erzeugt das Objekt.client
,requestId
undscript
werden mit den Werten ausresultData[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 interfaceDataManagerRequest
- Returns:
- Liefert immer eine positive Rückmeldung.
-
abort
public void abort()
Description copied from interface:DataManagerRequest
Bricht den Auftrag. Die Ausführing vonDataManagerRequest.process()
wird abgebrochen.- Specified by:
abort
in interfaceDataManagerRequest
- 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.false
sonst.
-
-