public class FTPKommunikation
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private de.bsvrz.dav.daf.main.ClientDavInterface |
_dav
ClientDavInteface.
|
private org.apache.commons.net.ftp.FTPClient |
_ftpClient
FTPClient.
|
private boolean |
_ftpPassivModus
Legt fest, ob die FTP-Verbindung im PassivModus eingebaut werden soll.
|
private java.lang.String |
_passwd
Passwort zum Login auf den FTP-Server.
|
private int |
_port
Port des FTP-Servers.
|
private java.lang.String |
_tempVerzeichnis
Temporäre lokale Verzeichnis auf dem die Dateien kurz abgelebt werden.
|
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 FTP-Servers.
|
private java.lang.String |
_user
User für den Login auf den FTP-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.
|
Constructor and Description |
---|
FTPKommunikation(de.bsvrz.dav.daf.main.ClientDavInterface dav,
java.lang.String url,
int port,
java.lang.String user,
java.lang.String passwd,
boolean ftpPassivModus,
java.lang.String typBAStBand,
java.lang.String ueberwachungsVerzeichnis,
java.lang.String verschiebeVerzeichnis,
java.lang.String tempVerzeichnis)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
aktualisiereVerbindung()
Die Methode aktualisiert die FTP-Verbindung.
|
void |
changeDirektoryFTPServer()
Die Methode wechselt in das Exportverzeichnis für den gestarteten Export.
|
private void |
deleteAlteDatei(java.lang.String dateiName)
Die Methode löscht die Datei in dem Überwachungsverzeichnis.
|
private boolean |
downloadFileImVerschiebeverzeichnis(java.lang.String dateiName)
Download der Datei in das Verschiebeverzeichnis.
|
private boolean |
loginToFTPServer()
Login FTP-Server.
|
void |
ueberwacheVerzeichnis()
Die Methode zur Überwachung des Verzeichnisses.
|
private org.apache.commons.net.ftp.FTPClient |
verbindeMitFTPServer()
Die Methode stellt eine Verbindung zum FTP-Server her.
|
private void |
wechselZumRootFTPVerzeichnis()
Die Methode wechselt ins Root Verzeichnis des FTP-Servers.
|
private static final de.bsvrz.sys.funclib.debug.Debug debug
private org.apache.commons.net.ftp.FTPClient _ftpClient
private de.bsvrz.dav.daf.main.ClientDavInterface _dav
private boolean _ftpPassivModus
private java.lang.String _passwd
private int _port
private java.lang.String _tempVerzeichnis
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 FTPKommunikation(de.bsvrz.dav.daf.main.ClientDavInterface dav, java.lang.String url, int port, java.lang.String user, java.lang.String passwd, boolean ftpPassivModus, java.lang.String typBAStBand, java.lang.String ueberwachungsVerzeichnis, java.lang.String verschiebeVerzeichnis, java.lang.String tempVerzeichnis)
dav
- ClientDavInterface.url
- URL des FTP-Servers.port
- Port des FTP-Servers.user
- User des FTP-Servers.passwd
- Passwort für den Login auf den FTP-Server.ftpPassivModus
- Legt fest, ob die FTP-Verbindung im PassivModus eingebaut werden soll.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.tempVerzeichnis
- temporäre Verzeichnis.protected void aktualisiereVerbindung()
public void changeDirektoryFTPServer()
private void deleteAlteDatei(java.lang.String dateiName)
dateiName
- Dateiname der Datei die gelöscht wird.private boolean downloadFileImVerschiebeverzeichnis(java.lang.String dateiName)
dateiName
- Dateiname der Datei die in das Verschiebeverzeichnis abgelegt wird.private boolean loginToFTPServer()
public void ueberwacheVerzeichnis()
private org.apache.commons.net.ftp.FTPClient verbindeMitFTPServer()
private void wechselZumRootFTPVerzeichnis()