Bonsoir Tony,

J'espère que tu vas bien.

J'ai ajouté une méthode shouldUpdateSchema() pour savoir si une mise à jour est nécessaire, et une méthode getSchemaVersionIfUpdate pour connaitre la version cible "prévue" pour adagio-core-allegro.

Pour déterminer s'il faut afficher les warning des cas "version base locale > version application" il faut faire :
if (getSchemaVersion.compareTo(getSchemaVersionIfUpdate()) > 0) {
  // displayWarning
}

En revanche, j'ai simplement testé le code rapidement. Pourras tu vérifier si une fois intégrer en JAR dans tutti la méthode getSchemaVersionIfUpdate().toString() renvoi bien une version "3.2.3" ?
J'ai un doute avec la récupération dynamique par Spring des resources fichiers... cf classe Liquibase.java qui parcours les fichiers

merci.

a+
Benoit.


Benoit LAVENIER
E-IS - Environmental Information Systems - www.e-is.pro
Téléphone : 09 53 24 41 20  /  06 62 86 37 82
Adresse : 10 place de l'Eglise, 53470 MARTIGNE SUR MAYENNE
Email : benoit.lavenier@e-is.pro
Fax : 09 58 55 73 50


Le 18 juillet 2013 16:51, Tony Chemit <chemit@codelutin.com> a écrit :
On Thu, 18 Jul 2013 16:43:40 +0200
Christian BONNET <Christian.Bonnet@ifremer.fr> wrote:

> J'ai peut-être oublié des cas et on peut aussi en rediscuter si vous avez des remarques ou des questions.

Ça me parait bien couvrir tous les cas.

> En particulier Vincent est ce que ça te parait compliqué pour Allegro Campagne ? Est ce qu'on autorise si la base a une version plus récente (option prise avec warning pour l'instant) ?
>
> Merci pour vos retours.

Je ne sais toujours pas comment récupérer la version dite préconisée par le logiciel, j'ai bien compris comment avoir celle de la base via le travail de Benoît mais c'est tout.

Il me faut cette information, sinon je peux pas traiter la demande.

merci.

tony.


--
Tony Chemit
--------------------
tél: +33 (0) 2 40 50 29 28
email: chemit@codelutin.com
http://www.codelutin.com
_______________________________________________
Tutti-devel mailing list
Tutti-devel@list.forge.codelutin.com
http://list.forge.codelutin.com/cgi-bin/mailman/listinfo/tutti-devel