Class FTPServerKommunikation

    • Method Summary

      Modifier and Type Method Description
      java.io.InputStream ermittleDateiInputStream​(java.lang.String dateiPfad)
      Ermittle den Inhalt der angegeben Server-Datei.
      void parameterUebergabe​(java.lang.String tempOrdner, java.lang.String host, int port, java.lang.String benutzer, java.lang.String passwort, boolean passivModus, java.lang.String ordner)
      Methode dient für die Übergabe der Parameter.
      java.lang.Exception sperreDatei​(java.lang.String dateiMitPfad)
      Die Methode sperrt die Datei, die im folgenden Schritt eingelesn wird.
      java.lang.Exception sperreDateiAufheben​(java.lang.String dateiMitPfad)
      Die Methode hebt die Sperre der Datei wieder auf und benennt die Datei um mit Suffix BAStImportSteuerung.DATEI_BEARBEITET wobei vorher der Suffix BAStImportSteuerung.DATEI_LOCK eliminiert wird.
      java.lang.Exception trenneVerbindungMitServer()
      Trenne die Verbindung mit dem Server.
      java.lang.Exception verbindeMitServer()
      Verbinde mit dem Server.
      • Methods inherited from class java.lang.Object

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

      • FTPServerKommunikation

        public FTPServerKommunikation()
    • Method Detail

      • ermittleDateiInputStream

        public java.io.InputStream ermittleDateiInputStream​(java.lang.String dateiPfad)
        Description copied from interface: IServerKommunikation
        Ermittle den Inhalt der angegeben Server-Datei.
        Specified by:
        ermittleDateiInputStream in interface IServerKommunikation
        Parameters:
        dateiPfad - Server-Datei mit dem Pfad.
        Returns:
        Inhalt der Server-Datei als InputStream oder null.
      • parameterUebergabe

        public void parameterUebergabe​(java.lang.String tempOrdner,
                                       java.lang.String host,
                                       int port,
                                       java.lang.String benutzer,
                                       java.lang.String passwort,
                                       boolean passivModus,
                                       java.lang.String ordner)
        Description copied from interface: IServerKommunikation
        Methode dient für die Übergabe der Parameter.
        Specified by:
        parameterUebergabe in interface IServerKommunikation
        Parameters:
        tempOrdner - Lokaler Temp-Ordner.
        host - Server-Name.
        port - Server-Port.
        benutzer - Server-Benutzer.
        passwort - Passwort.
        passivModus - Legt fest, ob die Server-Verbindung im Passiv-Modus eingebaut werden soll.
        ordner - Server-Ordner, wo die zu bearbeitenden Dateien liegen. .
      • sperreDatei

        public java.lang.Exception sperreDatei​(java.lang.String dateiMitPfad)
        Description copied from interface: IServerKommunikation
        Die Methode sperrt die Datei, die im folgenden Schritt eingelesn wird. Folgende Ausnahmen werden dabei behandelt:
        • Die Datei ist schon gesperrt (kenntlich durch den suffix BAStImportSteuerung.DATEI_LOCK), der Benutzer erhält darüber eineStatusmeldung.
        • Die Datei ist schon bearbeitet (kenntlich durch den suffix BAStImportSteuerung.DATEI_BEARBEITET), der Benutzer erhält darüber eine Statusmeldung.
        • Die Datei existiert nicht. Der Benutzer erhält darüber eine Statusmeldung.
        Specified by:
        sperreDatei in interface IServerKommunikation
        Parameters:
        dateiMitPfad - Dateiname und Pfad der Datei, die gesperrt wird.Bei der Sperrung handelt es sich um ein Hinzufügen des Suffix BAStImportSteuerung.DATEI_LOCK.
        Returns:
        Exception, falls einen _Fehler aufgetretten ist oder null wenn die Umbenennung geklappt hat.
      • sperreDateiAufheben

        public java.lang.Exception sperreDateiAufheben​(java.lang.String dateiMitPfad)
        Description copied from interface: IServerKommunikation
        Die Methode hebt die Sperre der Datei wieder auf und benennt die Datei um mit Suffix BAStImportSteuerung.DATEI_BEARBEITET wobei vorher der Suffix BAStImportSteuerung.DATEI_LOCK eliminiert wird.
        Specified by:
        sperreDateiAufheben in interface IServerKommunikation
        Parameters:
        dateiMitPfad - Dateiname und Pfad der Datei, die gesperrt wurde und deren Sperre aufgehoben wird.
        Returns:
        Exception, falls einen _Fehler aufgetretten ist oder oder null, wenn die Sperraufhebung geklappt hat, false sonst.
      • trenneVerbindungMitServer

        public java.lang.Exception trenneVerbindungMitServer()
        Description copied from interface: IServerKommunikation
        Trenne die Verbindung mit dem Server.
        Specified by:
        trenneVerbindungMitServer in interface IServerKommunikation
        Returns:
        Exception, falls einen _Fehler aufgetretten ist oder null - wenn die Verbindung zum Server erfolgreich getrennt wird.
      • verbindeMitServer

        public java.lang.Exception verbindeMitServer()
        Description copied from interface: IServerKommunikation
        Verbinde mit dem Server.
        Specified by:
        verbindeMitServer in interface IServerKommunikation
        Returns:
        Exception, falls einen _Fehler aufgetretten ist oder null - wenn die Verbindung zum Server erfolgreich aufgebaut wird.