Package de.willuhn.sql.version
Interface UpdateProvider
-
public interface UpdateProvider
Liefert dem Update-Prozess die benoetigten Informationen.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.sql.Connection
getConnection()
Liefert die zu verwendende Connection.int
getCurrentVersion()
Liefert die aktuelle VersionProgressMonitor
getProgressMonitor()
Liefert einen Monitor, an den Meldungen ueber den Update-Verlauf gesendet werden koennen.java.io.File
getUpdatePath()
Liefert den Pfad, in dem der Update-Prozess nach Updates suchen soll.void
setNewVersion(int newVersion)
Wird mit der neuen Versionsnummer aufgerufen, wenn das Update durchlief.
-
-
-
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
-
-