Package de.inovat.kex.bast.exporter
Class FTPServerConnection
- java.lang.Object
-
- de.inovat.kex.bast.exporter.FTPServerConnection
-
public class FTPServerConnection extends java.lang.Object
Die 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.String
bestimmeProzentExport(int allLinesEinesExportes)
Die Methode bestimmt den Prozentwert bzgl. der schon exportierten Dateien.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.static FTPServerConnection
getInstance()
Retuniert Instanz FTPServerConnection.de.inovat.kex.bast.exporter.BAStExportSteuerung.ServerParameter
getServerParameter()
Getter für Eigenschaft 'serverParameter'.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()
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.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.
-
-
-
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.
-
-