Author: tchemit Date: 2013-02-14 23:42:36 +0100 (Thu, 14 Feb 2013) New Revision: 2496 Url: http://nuiton.org/projects/nuiton-utils/repository/revisions/2496 Log: fixes #2526: [ApplicationUpdate] Add more callback methods Modified: trunk/nuiton-utils/src/main/java/org/nuiton/util/ApplicationUpdater.java trunk/nuiton-utils/src/test/java/org/nuiton/util/ApplicationUpdaterTest.java Modified: trunk/nuiton-utils/src/main/java/org/nuiton/util/ApplicationUpdater.java =================================================================== --- trunk/nuiton-utils/src/main/java/org/nuiton/util/ApplicationUpdater.java 2013-02-13 17:06:59 UTC (rev 2495) +++ trunk/nuiton-utils/src/main/java/org/nuiton/util/ApplicationUpdater.java 2013-02-14 22:42:36 UTC (rev 2496) @@ -222,6 +222,14 @@ Map<String, ApplicationInfo> updateToDo(Map<String, ApplicationInfo> appToUpdate); /** + * Appeler au démarrage d'une mise à jour. + * + * @param info application à mettre à jour + * @since 2.7 + */ + void startUpdate(ApplicationInfo info); + + /** * Appeler une fois qu'une mise a jour a parfaitement fonctionne * * @param name le nom de l'application @@ -398,6 +406,9 @@ url = StringUtils.replaceOnce(url, "://", String.format("://%s:%s@", info.login, new String(info.password))); } + if (callback!=null) { + callback.startUpdate(info); + } deepCopy(vfsConfig, url, dest.getAbsolutePath()); // ajout du fichier de version Modified: trunk/nuiton-utils/src/test/java/org/nuiton/util/ApplicationUpdaterTest.java =================================================================== --- trunk/nuiton-utils/src/test/java/org/nuiton/util/ApplicationUpdaterTest.java 2013-02-13 17:06:59 UTC (rev 2495) +++ trunk/nuiton-utils/src/test/java/org/nuiton/util/ApplicationUpdaterTest.java 2013-02-14 22:42:36 UTC (rev 2496) @@ -58,6 +58,11 @@ return appToUpdate; } + @Override + public void startUpdate(ApplicationInfo info) { + log.info("Start to update: " + info); + } + public void updateDone(Map<String, ApplicationInfo> appToUpdate, Map<String, Exception> appUpdateError) { for (Map.Entry<String, Exception> e : appUpdateError.entrySet()) { log.info(String.format("Error during update for application '%s'", e.getKey()), e.getValue());