Interface UpdateProvider


  • public interface UpdateProvider
    Liefert dem Update-Prozess die benoetigten Informationen.
    • Method Detail

      • getCurrentVersion

        int getCurrentVersion()
                       throws ApplicationException
        Liefert die aktuelle Version
        Returns:
        die aktuelle Versionsnummer.
        Throws:
        ApplicationException - wenn beim Ermitteln ein Fehler auftrat.
      • setNewVersion

        void setNewVersion​(int newVersion)
                    throws ApplicationException
        Wird mit der neuen Versionsnummer aufgerufen, wenn das Update durchlief.
        Parameters:
        newVersion - die neue Versionsnummer.
        Throws:
        ApplicationException - Wenn beim Uebernehmen der Versionsnummer ein Fehler auftrat.
      • getConnection

        java.sql.Connection getConnection()
                                   throws ApplicationException
        Liefert die zu verwendende Connection.
        Returns:
        die Connection.
        Throws:
        ApplicationException - wenn beim Erstellen der Connection ein Fehler auftrat.
      • getProgressMonitor

        ProgressMonitor getProgressMonitor()
        Liefert einen Monitor, an den Meldungen ueber den Update-Verlauf gesendet werden koennen.
        Returns:
        der Update-Monitor.
      • getUpdatePath

        java.io.File getUpdatePath()
                            throws ApplicationException
        Liefert den Pfad, in dem der Update-Prozess nach Updates suchen soll.
        Returns:
        Pfad, in dem nach den Update gesucht werden soll.
        Throws:
        ApplicationException