This is an automated email from the git hooks/post-receive script. New change to branch master in repository wao. See http://git.codelutin.com/wao.git from c8785db [maven-release-plugin] copy for tag wao-4.1 adds 2e98069 Prototype pour le plan d'échantillonnage ObsMer, on sauve dans un cookie le choix de mode compact/étendu, par contre on a perdu la valeur par défaut (refs #5746) adds f1c6717 Fusion de la branche 4.1.x dans le tronc (4.2) adds 6e1bacd Tronc en 4.2 conformément à la feuille de route adds 5fa875c Récupération du cookie par défaut depuis struts (refs #5746) adds 666fb48 On utilise le cookie wao pour stocker le choix de la vue compacte/étendu dans le plan obsvente et dans les contacts (refs #5746) adds 27fe8c4 Correction d'un message de log qui affichera toujours 'null' adds 0416288 À la sortie du formulaire de modification d'un contact, on retourne à la page sur laquelle on se trouvait (fixes #5746) adds c1e8d3f Ajout d'entêtes de licences manquants adds 9e7d886 La durée moyenne d'une marée (ObsMer) passe en nombre entier (fixes #5117) adds a7d97ea On évite de répéter plusieurs fois un même secteur dans le contenu du mail envoyé en cas de capture accidentelle (fixes #5922) adds ebfcdfe On redirige les mauvais appels HTTP vers la racine (fixes #5402) adds 9fc69ae Suppression de code mort adds a00ca19 Migration du projet vers git adds 530b573 Mise à jour des dépendances adds 05a6d73 Dans l'export CSV du réalisé, le durée moyenne d'une marée en jours de mers est un entier donc on utilise le bon formatter (refs #5117) adds 0785e47 Dans l'export CSV du réalisé, le durée moyenne d'une marée en jours de mers est un entier donc on utilise le bon formatter (refs #5117) adds 6cc3269 Remaniement dans le plan d'échantillonage : introduction d'une classe Effort et d'un template td-effort qu'on peut utiliser pour toutes les cellules .effort adds fc64342 Extraction dans WaoUtils de l'algorithme qui détermine le nombre de jour d'une marée ObsMer et ajout d'un algo pour calculer le nombre de jour de mer pour chaque mois (refs #5661) adds 92dc9de Dans ObsMerSamplingPlanService, on sépare les préoccupations entre calcul de la clé du cache, lecture du cache et calcul du plan adds 91b7f09 On renomme une variable du plan pour parler d'observation et non de marée adds 4f0e637 On déplace le calcul des totaux par mois et du grand total en nombre d'observations à la fin du calcul du plan plutôt que pendant adds 85357f1 Suite de remaniement de la génération du plan ObsMer adds 6b944fe On impacte le plan ObsVente suite au remaniement fait pour ObsMer adds 4bbbec4 On montre les jours de mer dans la vue du plan d'échantillonnage obsmer adds 91733c0 Dans le plan d'échantillonnage, on propose l'affichage de l'effort en jours de mer et plus seulement en nombre de marées (refs #5651)) adds d42c625 Qualité du code dans WaoUtils adds 9b577c7 Utilisation du pseudo-élément CSS :first-child qui est exactement fait pour ça au lieu de polluer le HTML adds 98e0f3c Dans le plan d'échantillonnage ObsMer le highligh sur .estimated-differ-from-real casse la page quand on bascule entre le mode observations et le mode jours de mers, désactivation et ajout d'un FIXME adds 0b25043 On ajoute les données en jours de mer dans l'export CSV du réalisé ObsMer (fixes #5651) adds 1d35ad0 Utilisation de topia 3.0-beta-14 adds c63e4c5 Ajout d'une astuce pour contourner les weak-references utilisées dans ToPIA pour stocker les listeners. Le problème d'invalidation des caches était dû au fait que le listener était perdu avant le commit. (fixes #5985) adds 24ed37d Correction d'un problème de typage à l'exécution d'une requête dans les synthèses suite au changement de modèle (refs #5117) adds ed8f594 Ajout de la colonne 'PLAN_NOM_PROGRAMME' manquante dans le modèle d'import/export CSV des contacts ObsMer et ObsVente (fixes #5996) adds ffe84f4 Dans l'action ContactsFilterValuesJsonAction, on permet de passer filterValuesField pour alléger de beaucoup le JSON qui sera renvoyé à l'utilisateur adds 4e7600f Remaniement de l'énumération ContactState car la matrice de booléen est difficille à lire adds f377b76 Ajout d'un état annulé (météo) pour ObsMer et impact (refs #5352) adds 68b1d71 Correction d'une règle CSS pour un style que ne devrait s'appliquer qu'aux plans d'échantillonnage adds 0013a92 Ajout d'une interface utilisateur pour invalider tous les caches sans redémarrer Wao adds 06ec27b On remplace un libellé en dur par une traduction adds c8247a7 Par migration sql, on supprime de la base des clause DEFAULT obsolètes adds 70764d1 Utilisation de pom 1.5 adds 5196c1d [jgitflow-maven-plugin]updating poms for branch '4.2-RC1' with snapshot versions adds dca9291 Ajout des entêtes de licences manquants adds a771eb5 [jgitflow-maven-plugin]updating poms for branch'release/4.2-RC1' with non-snapshot versions adds a403303 Fusion de la branche de release dans master No new revisions were added by this update. Summary of changes: .gitignore | 4 + pom.xml | 87 +++++-- wao-persistence/pom.xml | 2 +- .../src/main/java/fr/ifremer/wao/BoatsFilter.java | 10 +- .../main/java/fr/ifremer/wao/ContactsFilter.java | 22 +- .../main/java/fr/ifremer/wao/SampleRowsFilter.java | 33 +-- .../fr/ifremer/wao/WaoTopiaPersistenceContext.java | 60 +++++ .../src/main/java/fr/ifremer/wao/WaoUtils.java | 106 ++++---- .../java/fr/ifremer/wao/entity/ContactImpl.java | 9 +- .../java/fr/ifremer/wao/entity/ContactState.java | 108 ++++---- .../{FishingZones.java => ContactStates.java} | 19 +- .../fr/ifremer/wao/entity/ContactTopiaDao.java | 2 +- ...2__average_tide_time_to_int,_clean_defaults.sql | 29 +++ .../i18n/wao-persistence_en_GB.properties | 2 + .../i18n/wao-persistence_fr_FR.properties | 2 + wao-persistence/src/main/xmi/wao-model.properties | 2 +- wao-persistence/src/main/xmi/wao-model.zargo | Bin 59675 -> 59661 bytes .../src/test/java/fr/ifremer/wao/WaoUtilsTest.java | 46 ++++ .../fr/ifremer/wao/entity/ContactImplTest.java | 52 ---- .../fr/ifremer/wao/entity/ContactStateTest.java | 21 ++ .../ifremer/wao/entity/SampleRowLogImplTest.java | 2 +- wao-services/pom.xml | 2 +- .../ifremer/wao/services/AuthenticatedWaoUser.java | 4 + .../wao/services/service/AbstractFilterValues.java | 10 +- .../wao/services/service/BoatsFilterValues.java | 5 +- .../wao/services/service/ContactsFilterValues.java | 62 ++++- .../wao/services/service/ContactsService.java | 6 +- .../ifremer/wao/services/service/FilterOption.java | 22 +- .../wao/services/service/InitWaoService.java | 17 ++ .../wao/services/service/ObsMerSamplingPlan.java | 157 ++++-------- .../service/ObsMerSamplingPlanBuilder.java | 282 +++++++++------------ .../service/ObsMerSamplingPlanService.java | 153 ++++------- .../wao/services/service/ObsVenteSamplingPlan.java | 8 +- .../service/ObsVenteSamplingPlanBuilder.java | 34 +-- .../services/service/SampleRowsFilterValues.java | 16 +- .../ifremer/wao/services/service/SamplingPlan.java | 219 +++++++--------- .../wao/services/service/SamplingPlanCacheKey.java | 12 + .../wao/services/service/SamplingPlanService.java | 5 +- .../service/administration/ReferentialService.java | 74 +----- .../service/csv/ContactImportExportModel.java | 7 +- ...bsMerObsVenteSamplingPlanImportExportModel.java | 2 +- .../service/csv/ObsMerSamplingPlanExportModel.java | 71 +++++- .../operations/ContactStateParserFormatter.java | 83 ++++++ .../wao/services/service/mail/EmailService.java | 4 +- .../service/mail/MammalsObservationEmail.java | 8 +- .../resources/i18n/wao-services_en_GB.properties | 1 + .../resources/i18n/wao-services_fr_FR.properties | 1 + .../service/ObsMerSamplingPlanServiceTest.java | 12 +- wao-web/pom.xml | 2 +- ...er.java => CacheInvalidationTopiaListener.java} | 6 +- .../wao/web/DefaultWaoApplicationContext.java | 8 +- .../wao/web/RedirectToContextPathRootFilter.java | 68 +++++ .../fr/ifremer/wao/web/WaoJspActionSupport.java | 20 ++ .../wao/web/action/AbstractSamplingPlanAction.java | 9 +- .../fr/ifremer/wao/web/action/BoatsAction.java | 6 +- .../fr/ifremer/wao/web/action/ContactsAction.java | 12 +- .../web/action/ContactsFilterValuesJsonAction.java | 23 +- .../ifremer/wao/web/action/EditContactAction.java | 29 ++- .../fr/ifremer/wao/web/action/SynthesisAction.java | 4 +- .../wao/web/action/ValidateContactJsonAction.java | 9 +- .../InvalidateAllCachesAction.java} | 22 +- ...s => WaoJspActionSupport-conversion.properties} | 2 +- .../main/resources/i18n/wao-web_en_GB.properties | 6 + .../main/resources/i18n/wao-web_fr_FR.properties | 6 + .../invalidate-all-caches-input.jsp} | 36 ++- .../administration/referential-management.jsp | 8 +- .../src/main/webapp/WEB-INF/content/contacts.jsp | 19 +- .../webapp/WEB-INF/content/edit-contact-input.jsp | 6 +- .../WEB-INF/content/obsmer/sampling-plan.jsp | 261 +++++++------------ .../WEB-INF/content/obsvente/sampling-plan.jsp | 125 +++------ .../src/main/webapp/WEB-INF/content/synthesis.jsp | 2 +- .../templates/td-effort-obsmer.jsp} | 15 +- .../webapp/WEB-INF/content/templates/td-effort.jsp | 52 ++++ .../webapp/WEB-INF/decorators/layout-login.jsp | 2 - .../src/main/webapp/WEB-INF/decorators/layout.jsp | 59 ++++- wao-web/src/main/webapp/WEB-INF/web.xml | 11 + wao-web/src/main/webapp/endpoints-js.jsp | 39 --- wao-web/src/main/webapp/wao.css | 36 +-- wao-web/src/main/webapp/wao.js | 51 ++-- 79 files changed, 1530 insertions(+), 1319 deletions(-) create mode 100644 .gitignore create mode 100644 wao-persistence/src/main/java/fr/ifremer/wao/WaoTopiaPersistenceContext.java copy wao-persistence/src/main/java/fr/ifremer/wao/entity/{FishingZones.java => ContactStates.java} (64%) create mode 100644 wao-persistence/src/main/resources/db/migration/V4_2__average_tide_time_to_int,_clean_defaults.sql delete mode 100644 wao-persistence/src/test/java/fr/ifremer/wao/entity/ContactImplTest.java create mode 100644 wao-services/src/main/java/fr/ifremer/wao/services/service/csv/operations/ContactStateParserFormatter.java rename wao-web/src/main/java/fr/ifremer/wao/web/{CacheInvalidationTopiaEntityListener.java => CacheInvalidationTopiaListener.java} (97%) create mode 100644 wao-web/src/main/java/fr/ifremer/wao/web/RedirectToContextPathRootFilter.java copy wao-web/src/main/java/fr/ifremer/wao/web/action/{CancelBoatSelectionAction.java => administration/InvalidateAllCachesAction.java} (64%) copy wao-web/src/main/resources/fr/ifremer/wao/web/{action/BoatsAction-conversion.properties => WaoJspActionSupport-conversion.properties} (92%) copy wao-web/src/main/webapp/WEB-INF/content/{import-sampling-plan-input.jsp => administration/invalidate-all-caches-input.jsp} (56%) copy wao-web/src/main/webapp/WEB-INF/{decorators/version.jsp => content/templates/td-effort-obsmer.jsp} (60%) create mode 100644 wao-web/src/main/webapp/WEB-INF/content/templates/td-effort.jsp delete mode 100644 wao-web/src/main/webapp/endpoints-js.jsp -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.