public class SFTPKommunikation
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private de.bsvrz.dav.daf.main.ClientDavInterface |
_dav
ClientDavInteface.
|
private java.lang.String |
_passwd
Passwort zum Login auf den SFTP-Server.
|
private int |
_port
Port des SFTP-Servers.
|
private java.lang.String |
_typBAStBand
Typ des Systemobjekte für den BASt-Band Import/Export.
|
private java.lang.String |
_ueberwachungsVerezichnis
Verzeichnis das überwacht wird.
|
private java.lang.String |
_url
URL des SFTP-Servers.
|
private java.lang.String |
_user
User für den Login auf den SFTP-Server.
|
private java.lang.String |
_verschiebeVerzeichnis
Verzeichnis in das die Dateien nach erfolgreichem Import verschoben werden.
|
private static de.bsvrz.sys.funclib.debug.Debug |
debug
DebugLogger für Debug-Ausgaben.
|
private static java.lang.String |
FILESEPARATOR_SERVER
TODO Fileseparator auf dem Server.
|
| Constructor and Description |
|---|
SFTPKommunikation(de.bsvrz.dav.daf.main.ClientDavInterface dav,
java.lang.String url,
int port,
java.lang.String user,
java.lang.String passwd,
java.lang.String typBAStBand,
java.lang.String ueberwachungsVerzeichnis,
java.lang.String verschiebeVerzeichnis)
Konstruktor.
|
| Modifier and Type | Method and Description |
|---|---|
private java.lang.String |
ermittleSftpDateiPfad(java.lang.String sftpDateiName,
java.lang.String sftpOrdner)
Ermittle SFTP-Datei-Pfad.
|
void |
ueberwacheVerzeichnis()
Die Methode zur Überwachung des Verzeichnisses.
|
private static final java.lang.String FILESEPARATOR_SERVER
private static final de.bsvrz.sys.funclib.debug.Debug debug
private de.bsvrz.dav.daf.main.ClientDavInterface _dav
private java.lang.String _passwd
private int _port
private java.lang.String _typBAStBand
private java.lang.String _ueberwachungsVerezichnis
private java.lang.String _url
private java.lang.String _user
private java.lang.String _verschiebeVerzeichnis
public SFTPKommunikation(de.bsvrz.dav.daf.main.ClientDavInterface dav,
java.lang.String url,
int port,
java.lang.String user,
java.lang.String passwd,
java.lang.String typBAStBand,
java.lang.String ueberwachungsVerzeichnis,
java.lang.String verschiebeVerzeichnis)
dav - ClientDavInterface.url - URL des SFTP-Servers.port - Port des SFTP-Servers.user - User des SFTP-Servers.passwd - Passwort für den Login auf den SFTP-Server.typBAStBand - Typ des Systemobjekte für den BASt-Band Import/Export.ueberwachungsVerzeichnis - das zu überwachende Verzeichnis.verschiebeVerzeichnis - das Verzeichnis, in das die Dateien nach erfolgreichem Import verschoben werden.private java.lang.String ermittleSftpDateiPfad(java.lang.String sftpDateiName,
java.lang.String sftpOrdner)
sftpDateiName - SFTP-Dateiname.sftpOrdner - SFTP-Pfad, wo die Datei liegt.public void ueberwacheVerzeichnis()