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()