public interface ApplicationUpdaterCallback
| Modifier and Type | Method and Description |
|---|---|
void |
aborted(String propertiesURL,
Exception eee)
Called when exception occur during process initialization
|
void |
startUpdate(ApplicationInfo info)
Appeler au démarrage d'une mise à jour.
|
void |
updateDone(Map<String,ApplicationInfo> appToUpdate,
Map<String,Exception> appUpdateError)
Appeler une fois qu'une mise a jour a parfaitement fonctionné.
|
Map<String,ApplicationInfo> |
updateToDo(Map<String,ApplicationInfo> appToUpdate)
Appeler avant la recuperation des nouvelles versions
Permet de modifier le repertoire destination ou l'url du zip de
l'application pour une application/version
particuliere ou d'annuler la mise a jour en le supprimant de la map
qui sera retourne.
|
Map<String,ApplicationInfo> updateToDo(Map<String,ApplicationInfo> appToUpdate)
ApplicationInfo.needAuthentication est vrai, il faut que
les valeurs ApplicationInfo.login et ApplicationInfo.password
soient renseignees. Si elle ne le sont pas la recuperation de la
ressource echouera. Pour des raisons de securite vous pouvez souhaiter
mettre le mot de passe sous une forme encrypte. Dans ce cas il doit
etre encadrer par '{' et '}'. Pour encrypter le mot de passe
vous devez utiliser:
java -cp commons-vfs-2.0.jar org.apache.commons.vfs2.util.EncryptUtil encrypt mypassword
appToUpdate - liste des applications a mettre a jourvoid startUpdate(ApplicationInfo info)
info - application à mettre à jourvoid updateDone(Map<String,ApplicationInfo> appToUpdate, Map<String,Exception> appUpdateError)
appToUpdate - le dictionnaire des applications mises à jourappUpdateError - le dictionnaires des erreurs rencontrées lors des mises à jourCopyright © 2013 CodeLutin. All rights reserved.