Package de.inovat.kex.bast.exporter
Class SFTPServerExport
- java.lang.Object
-
- de.inovat.kex.bast.exporter.SFTPServerExport
-
- All Implemented Interfaces:
IServerExport
public class SFTPServerExport extends java.lang.Object implements IServerExport
Klasse realisiert die SFTP-Server-Kommunikation beim BASt-Band-Export (s.FileDataChannel.flush()
).
-
-
Constructor Summary
Constructors Constructor Description SFTPServerExport()
-
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
public boolean exportiereDateiNachServer(FileDataChannel klasseFileDataChannel, java.util.List<java.lang.Object> lineBuffer, SendeBAStStatusDaten bastStatusDaten, java.lang.String dateiName, java.lang.String unterOrdner) throws ChannelException
Description copied from interface:IServerExport
Exportiere die Datei nach Server.- Specified by:
exportiereDateiNachServer
in interfaceIServerExport
- 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
public java.lang.Exception trenneVerbindungMitServer()
Description copied from interface:IServerExport
Trenne die Verbindung mit dem Server.- Specified by:
trenneVerbindungMitServer
in interfaceIServerExport
- Returns:
- Exception, falls einen _Fehler aufgetretten ist oder null - wenn die Verbindung zum Server erfolgreich getrennt wird.
-
-