|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.inovat.kex.bast.exporter.FTPServerConnection
public class FTPServerConnection
Die Klasse verwaltet die Informationen zur FTP-ServerConnection. Die Klasse ist als Singelton realisiert, so dass die Serverinformationen global abgerufen werden können.
Field Summary | |
---|---|
private boolean |
_aenderungDatenstruktur
Das Attribut beinhaltet die Information, ob es innerhalb eines Jahresverlaufes zu Änderungen der Datenstruktur gekommen ist, so dass der Dateiname anders zusammen gesetzt werden muss, um diese Änderung kenntlich zu machen. |
private int |
_anzahlLZZ
Anzahl der Langzeitzählstellen die Exportiert werden. |
private int |
_anzahlMonate
Anzahl der Monate für die ein Export durchgeführt wird. |
private KonstantenBast.BAST_FORMAT |
_bastFormatExport
Das Attribut beinhaltet die Information um welches BastBandExport Format es sich handelt. |
private boolean |
_dateiErsetzen
Das Attribut beinhaltet die Information, ob die Datei auf dem FTP-Server überschrieben werden soll oder nicht, true wenn sie überschrieben werden soll, false sonst. |
private int |
_exportiertAnzahl
Das Attribut gibt an, wieviele Zeilen schon exportiert worden sind. |
private java.lang.String |
_ftpBenutzerNameExport
Das Attribut beinhaltet den FTP-Benutzernamen. |
private boolean |
_ftpPassivModus
Legt fest, ob die FTP-Verbindung im PassivModus eingebaut werden soll. |
private java.lang.String |
_ftpPasswdExport
Das Attribut beinhaltet das Passwort für den FTP-Server Zugriff. |
private java.lang.String |
_ftpServerNameExport
Das Attribut gibt den FTP-Servernamen an. |
private boolean |
_isAchslastExport
Boolesches Attribut das angibt, ob es sich um einen Achslastdatenexport handelt. |
private int |
_prozentExport
Attribut Initiale Prozentwert. |
private int |
_zuExportierenAnzahl
Anzahl der zu exportierenden Dateien. |
private static FTPServerConnection |
instance
Instanz. |
Constructor Summary | |
---|---|
FTPServerConnection()
|
Method Summary | |
---|---|
java.lang.String |
bestimmeProzentExport(int allLinesEinesExportes)
Die Methode bestimmt den Prozentwert bzgl. der schon exportierten Dateien. |
void |
FTPServerConnectionSetParameterExport(java.lang.String ftpServerName,
java.lang.String ftpBenutzerName,
java.lang.String ftpPasswd,
boolean ftpPassivModus,
KonstantenBast.BAST_FORMAT bastFormat,
boolean dateiErsetzen,
boolean aenderungDatenstruktur)
Die Methode initialisiert alle Parameter für den BASt-Band Export bzgl. der FTP-Server angaben. |
java.lang.String |
getFtpBenutzerNameExport()
Getter Benutzername. |
java.lang.String |
getFtpPasswdExport()
Getter für das FTP-Passwort. |
java.lang.String |
getFtpPathExport()
Die Methode retuniert je nach BASt-Band Format den Pfad auf den FTP-Server, indem die erzeugten Dateien exportiert werden sollen. |
java.lang.String |
getFtpServerNameExport()
Die Methode retuniert den FTP-Servernamen als String. |
static FTPServerConnection |
getInstance()
Retuniert Instanz FTPServerConnection. |
void |
initialisiereProgressbarKonstanten()
Die Methode initialisiert alle Progressbarabhängigen Variablen. |
boolean |
isAchslastExport()
|
boolean |
isAenderungDatenstruktur()
Die Methode retuniert true, wenn eine Änderung der Datenstruktur statt gefunden hat, false sonst. |
boolean |
isDateiErsetzen()
|
boolean |
isFtpPassivModus()
|
void |
setAchslastExport(boolean achslastExport)
|
void |
setAnzahlLZZ(int anzahlLZZ)
Setter Anzahl Langzeitzählstellen. |
void |
setAnzahlMonate(int anzahlMonate)
Setter Anzahl Monate. |
void |
setExportiertAnzahl(int exportiertAnzahl)
Setter der Anzahl der exportierten Zeilen beim Export. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static FTPServerConnection instance
private int _exportiertAnzahl
private java.lang.String _ftpBenutzerNameExport
private java.lang.String _ftpPasswdExport
private java.lang.String _ftpServerNameExport
private boolean _dateiErsetzen
private boolean _aenderungDatenstruktur
private int _prozentExport
private boolean _isAchslastExport
private int _anzahlLZZ
private int _anzahlMonate
private KonstantenBast.BAST_FORMAT _bastFormatExport
private boolean _ftpPassivModus
private int _zuExportierenAnzahl
Constructor Detail |
---|
public FTPServerConnection()
Method Detail |
---|
public java.lang.String bestimmeProzentExport(int allLinesEinesExportes)
allLinesEinesExportes
- die Anzahl der Zeilen für den aktuellen Export.
public void FTPServerConnectionSetParameterExport(java.lang.String ftpServerName, java.lang.String ftpBenutzerName, java.lang.String ftpPasswd, boolean ftpPassivModus, KonstantenBast.BAST_FORMAT bastFormat, boolean dateiErsetzen, boolean aenderungDatenstruktur)
ftpServerName
- FTP-Servername.ftpBenutzerName
- FTP-Server Benutzername.ftpPasswd
- FTP-Server Passwort.ftpPassivModus
- Legt fest, ob die FTP-Verbindung im PassivModus eingebaut werden soll.bastFormat
- BASt-Band Format.dateiErsetzen
- Flag das angibt ob die Datei ersetzt werden soll.aenderungDatenstruktur
- Flag das angibt, ob sich die Datenstruktur geändert hat.public java.lang.String getFtpBenutzerNameExport()
public java.lang.String getFtpPasswdExport()
public java.lang.String getFtpPathExport()
public java.lang.String getFtpServerNameExport()
public static FTPServerConnection getInstance()
public void initialisiereProgressbarKonstanten()
public boolean isAchslastExport()
public boolean isAenderungDatenstruktur()
public boolean isDateiErsetzen()
public boolean isFtpPassivModus()
public void setAchslastExport(boolean achslastExport)
public void setAnzahlLZZ(int anzahlLZZ)
anzahlLZZ
- Anzahl der Langzeitzählstellen.public void setAnzahlMonate(int anzahlMonate)
anzahlMonate
- anzahlMonate.public void setExportiertAnzahl(int exportiertAnzahl)
exportiertAnzahl
- Anzahl der schon exportierten Zeilen.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |