Package de.inovat.kex.bast.exporter
Interface IServerExport
-
- All Known Implementing Classes:
FTPServerExport
,SFTPServerExport
public interface IServerExport
Interface stellt die Schnittstelle für die Server-Kommunikation beim BASt-Band-Export dar (s.FileDataChannel.flush()
).
-
-
Method Summary
Modifier and Type Method Description boolean
exportiereDateiNachServer(FileDataChannel klasseFileDataChannel, java.util.List<java.lang.Object> lineBuffer, SendeBAStStatusDaten bastStatusDaten, java.lang.String dateiName, java.lang.String unterOrdner)
Exportiere die Datei nach Server.java.lang.Exception
trenneVerbindungMitServer()
Trenne die Verbindung mit dem Server.
-
-
-
Method Detail
-
exportiereDateiNachServer
boolean exportiereDateiNachServer(FileDataChannel klasseFileDataChannel, java.util.List<java.lang.Object> lineBuffer, SendeBAStStatusDaten bastStatusDaten, java.lang.String dateiName, java.lang.String unterOrdner) throws ChannelException
Exportiere die Datei nach Server.- Parameters:
klasseFileDataChannel
- Klasse FileDataChannel, um die MethodeFileDataChannel.writeHeaderFTP(java.io.BufferedOutputStream)
zugängig zu machen.lineBuffer
- Puffer für die Daten.bastStatusDaten
- Instanz von SendeBAStStatusDaten für die Meldungen.dateiName
- Dateiname.unterOrdner
- Unterordner (s.FileDataChannel._unterordnerName
).- Returns:
- true - wenn der Export erfolgreich war, false - sonst.
- Throws:
ChannelException
- Exception.
-
trenneVerbindungMitServer
java.lang.Exception trenneVerbindungMitServer()
Trenne die Verbindung mit dem Server.- Returns:
- Exception, falls einen _Fehler aufgetretten ist oder null - wenn die Verbindung zum Server erfolgreich getrennt wird.
-
-