Package de.willuhn.sql.version
Interface UpdateProvider
-
public interface UpdateProviderLiefert dem Update-Prozess die benoetigten Informationen.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.sql.ConnectiongetConnection()Liefert die zu verwendende Connection.intgetCurrentVersion()Liefert die aktuelle VersionProgressMonitorgetProgressMonitor()Liefert einen Monitor, an den Meldungen ueber den Update-Verlauf gesendet werden koennen.java.io.FilegetUpdatePath()Liefert den Pfad, in dem der Update-Prozess nach Updates suchen soll.voidsetNewVersion(int newVersion)Wird mit der neuen Versionsnummer aufgerufen, wenn das Update durchlief.
-
-
-
Method Detail
-
getCurrentVersion
int getCurrentVersion() throws ApplicationExceptionLiefert die aktuelle Version- Returns:
- die aktuelle Versionsnummer.
- Throws:
ApplicationException- wenn beim Ermitteln ein Fehler auftrat.
-
setNewVersion
void setNewVersion(int newVersion) throws ApplicationExceptionWird 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 ApplicationExceptionLiefert 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 ApplicationExceptionLiefert den Pfad, in dem der Update-Prozess nach Updates suchen soll.- Returns:
- Pfad, in dem nach den Update gesucht werden soll.
- Throws:
ApplicationException
-
-