This is an automated email from the git hooks/post-receive script. New change to branch develop in repository tutti. See http://git.codelutin.com/tutti.git from a205fc9 Merge branch 'feature/7874_tri_sur_les_traits_par_date' into 'develop' new 8d70e7d Renommage des css en jcss new 8eedb54 Changement du niveau de log new 5c9c674 Ajout de méthodes sur la persistence pour récupérer des objets obsolètes (See #7909) new 7d9a05a Pouvoir lors de l'import générique utiliser des objets obsolètes (partie service) (See #7909) new 1e1adbb Pouvoir lors de l'import générique utiliser des objets obsolètes (partie ui) (See #7909) new feda4a0 Mise à jour des tests d'import générique new 912ce8c Les bases de tests ont été mises à jour, plus besoin d'utiliser l'ancien mécanisme pour récupérer les utilisateurs new 3fc6609 Utilisation d'une base vide pour les tests d'import générique new bccde35 Ajout d'un test pour la validation d'import générique avec des données obsolètes (See #7909) new 9b20e27 Test d'import de données obsolètes pour les engins, strates new 5f644ac Permettre de récupérer des référentiels obsolètes (See #7909) new 8139a51 Suppresion d'un service obsolète new fa6349e Correction de la requete pour récupérer les navires obsolètes new 31acffd Correction de la requete pour récupérer les navires obsolètes new 69fac2b Fixes #7909 Merge branch 'feature/7909_import_generique_id_obsoletes' into develop The 15 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Detailed log of new commits: commit 69fac2b62057e0be1f2e3a79582e2a9ad0bbe952 Merge: 8d70e7d 31acffd Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Jan 17 18:49:18 2016 +0100 Fixes #7909 Merge branch 'feature/7909_import_generique_id_obsoletes' into develop commit 31acffdb59a40ee03234d618767f39c41c5068c3 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Jan 17 18:49:03 2016 +0100 Correction de la requete pour récupérer les navires obsolètes commit fa6349e9037578b41cb222d3714e234c0b824fdd Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Jan 17 18:36:09 2016 +0100 Correction de la requete pour récupérer les navires obsolètes commit 8139a516c28b1f28437da90118fc817b2d2434c0 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Jan 17 17:31:48 2016 +0100 Suppresion d'un service obsolète commit 5f644aced15eaa3bf6196d3fb3f14bfb584198a5 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Jan 17 17:02:51 2016 +0100 Permettre de récupérer des référentiels obsolètes (See #7909) commit 9b20e278c057a618adcd50eb1a6ea437c457d274 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Jan 17 14:08:02 2016 +0100 Test d'import de données obsolètes pour les engins, strates commit bccde3544d77cdd632f309a1bd16e13fe8afb0c1 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Jan 17 13:21:28 2016 +0100 Ajout d'un test pour la validation d'import générique avec des données obsolètes (See #7909) commit 3fc66097bc6e444f11e1d97f3d101bfd6f2bd008 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Jan 17 13:21:00 2016 +0100 Utilisation d'une base vide pour les tests d'import générique commit 912ce8ca1e64f02777599a51b624eeb5e341d946 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Jan 17 13:19:02 2016 +0100 Les bases de tests ont été mises à jour, plus besoin d'utiliser l'ancien mécanisme pour récupérer les utilisateurs commit feda4a0cafe9c073c98c4f7bcf2120374944844d Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Jan 17 13:17:49 2016 +0100 Mise à jour des tests d'import générique commit 1e1adbb60e501007b4cef777b2e5e36f2c5392bf Author: Tony CHEMIT <chemit@codelutin.com> Date: Sat Jan 16 10:02:33 2016 +0100 Pouvoir lors de l'import générique utiliser des objets obsolètes (partie ui) (See #7909) commit 7d9a05a2653d4521115710c9ef4edc14df41b67c Author: Tony CHEMIT <chemit@codelutin.com> Date: Sat Jan 16 09:48:25 2016 +0100 Pouvoir lors de l'import générique utiliser des objets obsolètes (partie service) (See #7909) commit 5c9c6742907dbd978857baad21691496c3748e5b Author: Tony CHEMIT <chemit@codelutin.com> Date: Sat Jan 16 09:47:02 2016 +0100 Ajout de méthodes sur la persistence pour récupérer des objets obsolètes (See #7909) commit 8eedb54e924930878d0631ae47e54b7205bd1654 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sat Jan 16 09:45:50 2016 +0100 Changement du niveau de log commit 8d70e7dbb211b4d0eab3ca6fd016155cfb86e999 Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri Jan 15 19:38:17 2016 +0100 Renommage des css en jcss Summary of changes: .../tutti/persistence/TuttiPersistenceImpl.java | 47 +- .../persistence/TuttiPersistenceNoDbImpl.java | 40 + .../tutti/persistence/dao/TaxonNameDaoTutti.java | 14 + .../persistence/dao/TaxonNameDaoTuttiImpl.java | 85 ++ .../service/ProgramPersistenceService.java | 1 + .../service/ReferentialPersistenceService.java | 495 ------- .../service/ReferentialPersistenceServiceImpl.java | 1423 -------------------- .../referential/GearPersistenceService.java | 15 +- .../referential/GearPersistenceServiceImpl.java | 42 +- .../referential/LocationPersistenceService.java | 10 +- .../LocationPersistenceServiceImpl.java | 129 +- .../referential/PersonPersistenceService.java | 14 +- .../referential/PersonPersistenceServiceImpl.java | 32 +- .../ReferentialPersistenceServiceSupport.java | 24 +- .../referential/SpeciesPersistenceService.java | 13 +- .../referential/SpeciesPersistenceServiceImpl.java | 41 +- .../referential/VesselPersistenceService.java | 13 +- .../referential/VesselPersistenceServiceImpl.java | 134 +- .../tutti/persistence/test/DatabaseResource.java | 11 - .../resources/applicationContext-service-tutti.xml | 32 +- .../src/main/resources/queries-failsafe.hbm.xml | 187 ++- .../ifremer/tutti/service/PersistenceService.java | 40 + .../service/TuttiValidationDataContextSupport.java | 8 +- .../service/csv/CaracteristicParserFormatter.java | 5 + .../service/csv/EntityParserFormatterSupport.java | 15 +- .../FishingOperationLocationParserFormatter.java | 5 + .../csv/FishingOperationStrataParserFormatter.java | 5 + .../FishingOperationSubStrataParserFormatter.java | 5 + .../tutti/service/csv/GearParserFormatter.java | 5 + .../tutti/service/csv/HarbourParserFormatter.java | 5 + .../tutti/service/csv/PersonParserFormatter.java | 5 + .../tutti/service/csv/ProgramParserFormatter.java | 5 + .../tutti/service/csv/SpeciesParserFormatter.java | 5 + .../tutti/service/csv/VesselParserFormatter.java | 5 + .../GenericFormatImportConfiguration.java | 10 + .../GenericFormatImportEntityParserFactory.java | 17 +- .../genericformat/GenericFormatImportRequest.java | 4 + .../ifremer/tutti/service/ServiceDbResource.java | 20 +- .../service/bigfin/BigfinImportService2Test.java | 1 - .../GenericFormatImportServiceTest.java | 3 +- .../GenericFormatImportServiceValidTest.java | 40 +- .../test/resources/genericFormat/catch/catch.csv | 866 ++++++------ .../test/resources/genericFormat/default/catch.csv | 866 ++++++------ .../resources/genericFormat/default/operation.csv | 6 +- .../resources/genericFormat/default/survey.csv | 4 +- .../test/resources/genericFormat/empty/catch.csv | 2 +- .../resources/genericFormat/empty/operation.csv | 2 +- .../test/resources/genericFormat/empty/survey.csv | 2 +- .../genericFormat/marineLitter/marineLitter.csv | 8 +- .../genericFormat/operation/operation.csv | 6 +- .../referentials/temporarySpecies.csv | 18 +- .../test/resources/genericFormat/survey/survey.csv | 4 +- .../genericFormat/withObsoletes/catch.csv | 16 + .../{empty => withObsoletes}/operation.csv | 3 +- .../withObsoletes/protocol.tuttiProtocol} | 29 +- .../genericFormat/withObsoletes/sampleCategory.csv | 9 + .../genericFormat/withObsoletes/survey.csv | 2 + .../genericFormat/withObsoletes/temporaryGears.csv | 1 + .../withObsoletes/temporaryPersons.csv | 1 + .../withObsoletes/temporarySpecies.csv | 11 + .../withObsoletes/temporaryVessels.csv | 1 + tutti-ui-swing/pom.xml | 3 +- .../filtered-resources/tutti-help-fr.properties | 5 +- .../ui/swing/content/{Common.css => Common.jcss} | 0 .../ui/swing/content/{MainUI.css => MainUI.jcss} | 0 .../actions/AbstractChangeScreenAction.java | 44 + .../actions/OpenGenericFormatImportScreen.java | 2 +- ...yModelUI.css => EditSampleCategoryModelUI.jcss} | 0 .../{TuttiConfigUI.css => TuttiConfigUI.jcss} | 0 .../cruise/{EditCruiseUI.css => EditCruiseUI.jcss} | 0 ...ditorUI.css => GearCaracteristicsEditorUI.jcss} | 0 .../db/{DbManagerUI.css => DbManagerUI.jcss} | 0 ...rmatExportUI.css => GenericFormatExportUI.jcss} | 0 .../genericformat/GenericFormatImportUI.jaxx | 5 + ...rmatImportUI.css => GenericFormatImportUI.jcss} | 7 + .../GenericFormatImportUIHandler.java | 14 +- .../genericformat/GenericFormatImportUIModel.java | 16 + .../{SelectCruiseUI.css => SelectCruiseUI.jcss} | 0 ...OperationUI.css => EditFishingOperationUI.jcss} | 0 ...ngOperationsUI.css => FishingOperationsUI.jcss} | 0 .../{EditCatchesUI.css => EditCatchesUI.jcss} | 0 ...LogDialog.css => MultiPostImportLogDialog.jcss} | 0 ...ccidentalBatchUI.css => AccidentalBatchUI.jcss} | 0 ...talBatchUI.css => CreateAccidentalBatchUI.jcss} | 0 .../{BenthosBatchUI.css => BenthosBatchUI.jcss} | 0 ...enthosBatchUI.css => CreateBenthosBatchUI.jcss} | 0 ...thosFrequencyUI.css => BenthosFrequencyUI.jcss} | 0 ...BenthosBatchUI.css => SplitBenthosBatchUI.jcss} | 0 ...tchUI.css => IndividualObservationBatchUI.jcss} | 0 ...css => CreateIndividualObservationBatchUI.jcss} | 0 ...eLitterBatchUI.css => MarineLitterBatchUI.jcss} | 0 ...rBatchUI.css => CreateMarineLitterBatchUI.jcss} | 0 ...UI.css => ImportPupitriMelagWeightPopupUI.jcss} | 0 ...upitriPopupUI.css => ImportPupitriPopupUI.jcss} | 0 .../{SpeciesBatchUI.css => SpeciesBatchUI.jcss} | 0 ...peciesBatchUI.css => CreateSpeciesBatchUI.jcss} | 0 ...ciesFrequencyUI.css => SpeciesFrequencyUI.jcss} | 0 ...SpeciesBatchUI.css => SplitSpeciesBatchUI.jcss} | 0 ...seFeatureTabUI.css => GearUseFeatureTabUI.jcss} | 0 ...FeatureTabUI.css => VesselUseFeatureTabUI.jcss} | 0 .../{EditProgramUI.css => EditProgramUI.jcss} | 0 .../{EditProtocolUI.css => EditProtocolUI.jcss} | 0 ...ialUI.css => ManageTemporaryReferentialUI.jcss} | 0 ...oraryUI.css => AbstractReplaceTemporaryUI.jcss} | 0 ...oraryGearUI.css => ReplaceTemporaryGearUI.jcss} | 0 ...yPersonUI.css => ReplaceTemporaryPersonUI.jcss} | 0 ...peciesUI.css => ReplaceTemporarySpeciesUI.jcss} | 0 ...yVesselUI.css => ReplaceTemporaryVesselUI.jcss} | 0 .../content/report/{ReportUI.css => ReportUI.jcss} | 0 ...{ValidateCruiseUI.css => ValidateCruiseUI.jcss} | 0 ...achmentEditorUI.css => AttachmentEditorUI.jcss} | 0 .../{AttachmentItem.css => AttachmentItem.jcss} | 0 .../swing/util/auth/{LoginUI.css => LoginUI.jcss} | 0 ...pEditorUI.css => CaracteristicMapEditorUI.jcss} | 0 .../{EnterWeightUI.css => EnterWeightUI.jcss} | 0 .../{CommentEditorUI.css => CommentEditorUI.jcss} | 0 ...erMelagWeightUI.css => EnterMelagWeightUI.jcss} | 0 .../{SelectSpeciesUI.css => SelectSpeciesUI.jcss} | 0 .../resources/i18n/tutti-ui-swing_en_GB.properties | 6 + .../resources/i18n/tutti-ui-swing_fr_FR.properties | 6 + 120 files changed, 1967 insertions(+), 3008 deletions(-) create mode 100644 tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/dao/TaxonNameDaoTutti.java create mode 100644 tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/dao/TaxonNameDaoTuttiImpl.java delete mode 100644 tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/ReferentialPersistenceService.java delete mode 100644 tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/ReferentialPersistenceServiceImpl.java create mode 100644 tutti-service/src/test/resources/genericFormat/withObsoletes/catch.csv copy tutti-service/src/test/resources/genericFormat/{empty => withObsoletes}/operation.csv (71%) copy tutti-service/src/test/resources/{pupitri/evo-6116.tuttiProtocol => genericFormat/withObsoletes/protocol.tuttiProtocol} (87%) create mode 100644 tutti-service/src/test/resources/genericFormat/withObsoletes/sampleCategory.csv create mode 100644 tutti-service/src/test/resources/genericFormat/withObsoletes/survey.csv create mode 100644 tutti-service/src/test/resources/genericFormat/withObsoletes/temporaryGears.csv create mode 100644 tutti-service/src/test/resources/genericFormat/withObsoletes/temporaryPersons.csv create mode 100644 tutti-service/src/test/resources/genericFormat/withObsoletes/temporarySpecies.csv create mode 100644 tutti-service/src/test/resources/genericFormat/withObsoletes/temporaryVessels.csv rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/{Common.css => Common.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/{MainUI.css => MainUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/category/{EditSampleCategoryModelUI.css => EditSampleCategoryModelUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/config/{TuttiConfigUI.css => TuttiConfigUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/cruise/{EditCruiseUI.css => EditCruiseUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/cruise/{GearCaracteristicsEditorUI.css => GearCaracteristicsEditorUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/db/{DbManagerUI.css => DbManagerUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/genericformat/{GenericFormatExportUI.css => GenericFormatExportUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/genericformat/{GenericFormatImportUI.css => GenericFormatImportUI.jcss} (96%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home/{SelectCruiseUI.css => SelectCruiseUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/{EditFishingOperationUI.css => EditFishingOperationUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/{FishingOperationsUI.css => FishingOperationsUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/{EditCatchesUI.css => EditCatchesUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/{MultiPostImportLogDialog.css => MultiPostImportLogDialog.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/accidental/{AccidentalBatchUI.css => AccidentalBatchUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/accidental/create/{CreateAccidentalBatchUI.css => CreateAccidentalBatchUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/{BenthosBatchUI.css => BenthosBatchUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/create/{CreateBenthosBatchUI.css => CreateBenthosBatchUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/{BenthosFrequencyUI.css => BenthosFrequencyUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/split/{SplitBenthosBatchUI.css => SplitBenthosBatchUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/individualobservation/{IndividualObservationBatchUI.css => IndividualObservationBatchUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/individualobservation/create/{CreateIndividualObservationBatchUI.css => CreateIndividualObservationBatchUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/marinelitter/{MarineLitterBatchUI.css => MarineLitterBatchUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/marinelitter/create/{CreateMarineLitterBatchUI.css => CreateMarineLitterBatchUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/{ImportPupitriMelagWeightPopupUI.css => ImportPupitriMelagWeightPopupUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/{ImportPupitriPopupUI.css => ImportPupitriPopupUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/{SpeciesBatchUI.css => SpeciesBatchUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/create/{CreateSpeciesBatchUI.css => CreateSpeciesBatchUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/{SpeciesFrequencyUI.css => SpeciesFrequencyUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/split/{SplitSpeciesBatchUI.css => SplitSpeciesBatchUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/fishing/{GearUseFeatureTabUI.css => GearUseFeatureTabUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/fishing/{VesselUseFeatureTabUI.css => VesselUseFeatureTabUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/program/{EditProgramUI.css => EditProgramUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/{EditProtocolUI.css => EditProtocolUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/referential/{ManageTemporaryReferentialUI.css => ManageTemporaryReferentialUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/referential/replace/{AbstractReplaceTemporaryUI.css => AbstractReplaceTemporaryUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/referential/replace/{ReplaceTemporaryGearUI.css => ReplaceTemporaryGearUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/referential/replace/{ReplaceTemporaryPersonUI.css => ReplaceTemporaryPersonUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/referential/replace/{ReplaceTemporarySpeciesUI.css => ReplaceTemporarySpeciesUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/referential/replace/{ReplaceTemporaryVesselUI.css => ReplaceTemporaryVesselUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/report/{ReportUI.css => ReportUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/validation/{ValidateCruiseUI.css => ValidateCruiseUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/attachment/{AttachmentEditorUI.css => AttachmentEditorUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/attachment/{AttachmentItem.css => AttachmentItem.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/auth/{LoginUI.css => LoginUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/caracteristics/{CaracteristicMapEditorUI.css => CaracteristicMapEditorUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/catches/{EnterWeightUI.css => EnterWeightUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/comment/{CommentEditorUI.css => CommentEditorUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/species/{EnterMelagWeightUI.css => EnterMelagWeightUI.jcss} (100%) rename tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/species/{SelectSpeciesUI.css => SelectSpeciesUI.jcss} (100%) -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.