public class ProtocolListRequest extends ProtocolRequest
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
_client |
private java.lang.String |
_extension
Dateiendung der Protokolldatei
|
private ResultData |
_resultData
Auftragsparameter
|
dataManager, dav, debug
Constructor and Description |
---|
ProtocolListRequest(ClientDavInterface dav,
Data data,
ResultData resultData,
DataManager dataManager,
java.lang.String extension)
Erzeugt das Objekt.
|
Modifier and Type | Method and Description |
---|---|
private ProcessingParameter |
getParameters(java.io.File file)
Liest Auftragsparameter der Protokollerstellung aus Datei.
|
private java.io.File[] |
getPossibleProtocols(java.io.File dir)
Liefert alle Dateien mit der Dateinamenserweiterung DataManager.PROTOCOL_FILENAME_EXTENSION
|
ProtocolRequestResult |
process()
Erstellt eine Liste aller vorhandener Protokoll-Dateien und zusätzlicher Informationen und sendet sie an den Auftraggeber.
|
private ProtocolRequestResult |
sendAnswer(long[] protocolIds,
ProcessingParameter[] pp) |
abort, isAborted
private final java.lang.String _client
private ResultData _resultData
private java.lang.String _extension
public ProtocolListRequest(ClientDavInterface dav, Data data, ResultData resultData, DataManager dataManager, java.lang.String extension)
dav
- Verbindung zum Datenverteilerdata
- Data von resultDataresultData
- Auftragsparameter. resultData.getData() darf nicht null liefern!dataManager
- Data Managerextension
- Dateiendung der Protokolldateipublic ProtocolRequestResult process()
process
in interface DataManagerRequest
process
in class ProtocolRequest
DataManagerRequest.process()
private ProtocolRequestResult sendAnswer(long[] protocolIds, ProcessingParameter[] pp)
private java.io.File[] getPossibleProtocols(java.io.File dir)
dir
- Verzeichnis, das durchsucht wird.private ProcessingParameter getParameters(java.io.File file) throws java.io.IOException, FailureException
file
- Datei.java.io.IOException
- Fehler beim Dateizugriff.FailureException
- Keine ProcessingParameter vorhanden.