Class 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.

    • 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FTPServerConnection

        public FTPServerConnection()
    • 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.