Package de.inovat.kex.bast.exporter
Class FTPServerConnection
- java.lang.Object
-
- de.inovat.kex.bast.exporter.FTPServerConnection
-
public class FTPServerConnection extends java.lang.ObjectDie Klasse verwaltet die Informationen zur FTP-ServerConnection. Die Klasse ist als Singelton realisiert, so dass die Serverinformationen global abgerufen werden können.
-
-
Constructor Summary
Constructors Constructor Description FTPServerConnection()
-
Method Summary
Modifier and Type Method Description java.lang.StringbestimmeProzentExport(int allLinesEinesExportes)Die Methode bestimmt den Prozentwert bzgl. der schon exportierten Dateien.java.lang.StringgetFtpPathExport()Die Methode retuniert je nach BASt-Band Format den Pfad auf den FTP-Server, indem die erzeugten Dateien exportiert werden sollen.static FTPServerConnectiongetInstance()Retuniert Instanz FTPServerConnection.de.inovat.kex.bast.exporter.BAStExportSteuerung.ServerParametergetServerParameter()Getter für Eigenschaft 'serverParameter'.voidinitialisiereProgressbarKonstanten()Die Methode initialisiert alle Progressbarabhängigen Variablen.booleanisAchslastExport()booleanisAenderungDatenstruktur()Die Methode retuniert true, wenn eine Änderung der Datenstruktur statt gefunden hat, false sonst.booleanisDateiErsetzen()voidsetAnzahlLZZ(int anzahlLZZ)Setter Anzahl Langzeitzählstellen.voidsetAnzahlMonate(int anzahlMonate)Setter Anzahl Monate.voidsetExportiertAnzahl(int exportiertAnzahl)Setter der Anzahl der exportierten Zeilen beim Export.voidsetParameterExport(de.inovat.kex.bast.exporter.BAStExportSteuerung.ServerParameter serverParameter, KonstantenBast.BAST_FORMAT bastFormat, boolean dateiErsetzen, boolean aenderungDatenstruktur)Die Methode initialisiert alle Parameter für den BASt-Band Export bzgl. der FTP-Server angaben.
-
-
-
Method Detail
-
bestimmeProzentExport
public java.lang.String bestimmeProzentExport(int allLinesEinesExportes)
Die Methode bestimmt den Prozentwert bzgl. der schon exportierten Dateien.- Parameters:
allLinesEinesExportes- die Anzahl der Zeilen für den aktuellen Export.- Returns:
- Prozentwert als String. Sollte der Prozentwert größer 100 sein, wird 99 retuniert.
-
getFtpPathExport
public 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.- Returns:
- String, der die Ausgabeverzeichnisstruktur enthält.
-
getInstance
public static FTPServerConnection getInstance()
Retuniert Instanz FTPServerConnection.- Returns:
- Instanz FTPServerConnection.
-
getServerParameter
public de.inovat.kex.bast.exporter.BAStExportSteuerung.ServerParameter getServerParameter()
Getter für Eigenschaft 'serverParameter'.- Returns:
- Wert der Eigenschaft 'serverParameter'.
- See Also:
_serverParameter
-
initialisiereProgressbarKonstanten
public void initialisiereProgressbarKonstanten()
Die Methode initialisiert alle Progressbarabhängigen Variablen.
-
isAchslastExport
public boolean isAchslastExport()
-
isAenderungDatenstruktur
public boolean isAenderungDatenstruktur()
Die Methode retuniert true, wenn eine Änderung der Datenstruktur statt gefunden hat, false sonst.- Returns:
- true or false.
-
isDateiErsetzen
public boolean isDateiErsetzen()
- Returns:
- true wenn die Datei auf dem FTP-Server ersetzt werden soll, false sonst.
-
setAnzahlLZZ
public void setAnzahlLZZ(int anzahlLZZ)
Setter Anzahl Langzeitzählstellen.- Parameters:
anzahlLZZ- Anzahl der Langzeitzählstellen.
-
setAnzahlMonate
public void setAnzahlMonate(int anzahlMonate)
Setter Anzahl Monate.- Parameters:
anzahlMonate- anzahlMonate.
-
setExportiertAnzahl
public void setExportiertAnzahl(int exportiertAnzahl)
Setter der Anzahl der exportierten Zeilen beim Export. Dieses Attribut muss vor jedem Neustart wieder auf 0 gesetzt werden.- Parameters:
exportiertAnzahl- Anzahl der schon exportierten Zeilen.
-
setParameterExport
public void setParameterExport(de.inovat.kex.bast.exporter.BAStExportSteuerung.ServerParameter serverParameter, KonstantenBast.BAST_FORMAT bastFormat, boolean dateiErsetzen, boolean aenderungDatenstruktur)Die Methode initialisiert alle Parameter für den BASt-Band Export bzgl. der FTP-Server angaben.- Parameters:
serverParameter- Server-Parameter.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.
-
-