Package de.inovat.kex.bast.exporter
Interface IServerExport
-
- All Known Implementing Classes:
FTPServerExport,SFTPServerExport
public interface IServerExportInterface stellt die Schnittstelle für die Server-Kommunikation beim BASt-Band-Export dar (s.FileDataChannel.flush()).
-
-
Method Summary
Modifier and Type Method Description booleanexportiereDateiNachServer(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.ExceptiontrenneVerbindungMitServer()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.
-
-