mailman.cloud.codelutin.com
Sign In Sign Up
Manage this list Sign In Sign Up

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

Observe-commits

Thread Start a new thread
Download
Threads by month
  • ----- 2026 -----
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2025 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2024 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2023 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2022 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2021 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2020 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2019 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2018 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2017 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2016 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2015 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2014 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2013 -----
  • December
  • November
  • October
  • September
observe-commits@list.forge.codelutin.com

May 2018

  • 1 participants
  • 144 discussions
[Git][ultreiaio/ird-observe][develop] Ajout de la donnée observe_longline.SampleLogbook - See #913
by Tony CHEMIT 30 May '18

30 May '18
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: f675e61a by Tony CHEMIT at 2018-05-30T08:38:47Z Ajout de la donnée observe_longline.SampleLogbook - See #913 Ajout de la donnée observe_longline.LandingLogbook - See #912 Amélioration nom des écrans de type List - - - - - 30 changed files: - client/src/main/java/fr/ird/observe/client/db/ObserveSwingDataSource.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/CloseAndCreateUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/CloseOpenUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglineLogbooksUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglineObssUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivitySeinesUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveRoutesUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveTripLonglinesUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveTripSeinesUIAction.java - client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java - client/src/main/java/fr/ird/observe/client/ui/content/ObserveFocusManager.java - client/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglinesUI.jaxx → client/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglineListUI.jaxx - client/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglinesUI.jcss → client/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglineListUI.jcss - client/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglinesUIHandler.java → client/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglineListUIHandler.java - client/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglinesUIModel.java → client/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglineListUIModel.java - client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbooksUI.jaxx → client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbookListUI.jaxx - client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbooksUI.jcss → client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbookListUI.jcss - client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbooksUIHandler.java → client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbookListUIHandler.java - client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbooksUIModel.java → client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbookListUIModel.java - client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/SampleLogbookUI.jaxx → client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbookSampleUI.jaxx - client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/SampleLogbookUI.jcss → client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbookSampleUI.jcss - client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/SampleLogbookUIHandler.java → client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbookSampleUIHandler.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/TripLonglineLandingLogbookListUI.jaxx - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/TripLonglineLandingLogbookListUI.jcss - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/TripLonglineLandingLogbookListUIHandler.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/TripLonglineLandingLogbookListUIModel.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/TripLonglineSampleLogbookListUI.jaxx - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/TripLonglineSampleLogbookListUI.jcss - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/TripLonglineSampleLogbookListUIHandler.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/TripLonglineSampleLogbookListUIModel.java The diff was not included because it is too large. View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/f675e61a11a2f6378d0ef22a03d… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/f675e61a11a2f6378d0ef22a03d… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop] 2 commits: Ajout de la donnée observe_longline.LandingLogbook - See #912
by Tony CHEMIT 29 May '18

29 May '18
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: dfa4e682 by Tony CHEMIT at 2018-05-29T09:49:33Z Ajout de la donnée observe_longline.LandingLogbook - See #912 - - - - - ab8e2ace by Tony CHEMIT at 2018-05-29T13:40:48Z Ajout de la donnée observe_longline.SampleLogbook - See #913 - - - - - 30 changed files: - client/src/main/java/fr/ird/observe/client/db/ClientDataContext.java - client/src/main/java/fr/ird/observe/client/db/ObserveSwingDataSource.java - client/src/main/java/fr/ird/observe/client/db/constants/DataContextType.java - client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/LandingLogbookUI.jaxx - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/LandingLogbookUI.jcss - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/LandingLogbookUIHandler.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/LandingLogbookUIModel.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/LandingPartLogbookUI.jaxx - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/LandingPartLogbookUI.jcss - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/LandingPartLogbookUIHandler.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/LandingPartLogbookUIModel.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/SampleLogbookUI.jaxx - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/SampleLogbookUI.jcss - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/SampleLogbookUIHandler.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/SampleLogbookUIModel.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/SamplePartLogbookUI.jaxx - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/SamplePartLogbookUI.jcss - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/SamplePartLogbookUIHandler.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/SamplePartLogbookUIModel.java - client/src/main/java/fr/ird/observe/client/ui/content/table/ContentTableModel.java - client/src/main/java/fr/ird/observe/client/ui/tree/navigation/NavigationTree.java - client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/TripLonglineNavigationTreeNode.java - client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/logbook/ActivityLonglineLogbookNavigationTreeNode.java - + client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/logbook/ActivitySampleLogbookLonglineNavigationTreeNode.java - + client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/logbook/LandingLonglineLogbookNavigationTreeNode.java - + client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/logbook/TripSampleLogbookLonglineNavigationTreeNode.java - client/src/main/resources/i18n/client_en_GB.properties - client/src/main/resources/i18n/client_es_ES.properties - client/src/main/resources/i18n/client_fr_FR.properties The diff was not included because it is too large. View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/c66efd5384882c9bcbac024534… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/c66efd5384882c9bcbac024534… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop] Ajout de la donnée observe_longline.ActivityLogbook - See #907 \
by Tony CHEMIT 25 May '18

25 May '18
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: c66efd53 by Tony CHEMIT at 2018-05-25T21:12:53Z Ajout de la donnée observe_longline.ActivityLogbook - See #907 \ Ajout de la donnée observe_longline.SetLogbook - See #909 \ Ajout de la donnée observe_longline.CatchLogbook - See #911 \ - - - - - 30 changed files: - client/src/main/assembly/dist/obstuna-admin/extra/04_create-postgis-4-activity-longine.sql - client/src/main/java/fr/ird/observe/client/ObserveOpenDataManager.java - client/src/main/java/fr/ird/observe/client/db/ClientDataContext.java - client/src/main/java/fr/ird/observe/client/db/ObserveSwingDataSource.java - client/src/main/java/fr/ird/observe/client/db/constants/DataContextType.java - + client/src/main/java/fr/ird/observe/client/ui/actions/content/AddActivityLonglineLogbookSetUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/AddActivityLonglineSetUIAction.java → client/src/main/java/fr/ird/observe/client/ui/actions/content/AddActivityLonglineObsSetUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/CloseAndCreateUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/CloseOpenUIAction.java - + client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglineLogbookUIAction.java - + client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglineLogbooksUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglineUIAction.java → client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglineObsUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglinesUIAction.java → client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglineObssUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveTripUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/GotoOpenActivityAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/GotoOpenSetAction.java - client/src/main/java/fr/ird/observe/client/ui/admin/config/SelectDataModel.java - client/src/main/java/fr/ird/observe/client/ui/admin/consolidate/ConsolidateUIHandler.java - client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java - client/src/main/java/fr/ird/observe/client/ui/content/ContentUIInitializer.java - client/src/main/java/fr/ird/observe/client/ui/content/ObserveFocusManager.java - client/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglineUI.jaxx - client/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglineUI.jcss - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbookUI.jaxx - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbookUI.jcss - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbookUIHandler.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbookUIModel.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbooksUI.jaxx - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbooksUI.jcss - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbooksUIHandler.java The diff was not included because it is too large. View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/c66efd5384882c9bcbac024534c… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/c66efd5384882c9bcbac024534c… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop] Ajout de la donnée observe_longline.ActivityLogbook - See #907
by Tony CHEMIT 25 May '18

25 May '18
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: 4bc401f5 by Tony CHEMIT at 2018-05-25T13:38:45Z Ajout de la donnée observe_longline.ActivityLogbook - See #907 Ajout de la donnée observe_longline.SetLogbook - See #909 Ajout de la donnée observe_longline.CatchLogbook - See #911 - - - - - 30 changed files: - client/src/main/assembly/dist/obstuna-admin/extra/04_create-postgis-4-activity-longine.sql - client/src/main/java/fr/ird/observe/client/ObserveOpenDataManager.java - client/src/main/java/fr/ird/observe/client/db/ClientDataContext.java - client/src/main/java/fr/ird/observe/client/db/ObserveSwingDataSource.java - client/src/main/java/fr/ird/observe/client/db/constants/DataContextType.java - + client/src/main/java/fr/ird/observe/client/ui/actions/content/AddActivityLonglineLogbookSetUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/AddActivityLonglineSetUIAction.java → client/src/main/java/fr/ird/observe/client/ui/actions/content/AddActivityLonglineObsSetUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/CloseAndCreateUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/CloseOpenUIAction.java - + client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglineLogbookUIAction.java - + client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglineLogbooksUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglineUIAction.java → client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglineObsUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglinesUIAction.java → client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglineObssUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveTripUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/GotoOpenActivityAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/main/menu/navigation/GotoOpenSetAction.java - client/src/main/java/fr/ird/observe/client/ui/admin/config/SelectDataModel.java - client/src/main/java/fr/ird/observe/client/ui/admin/consolidate/ConsolidateUIHandler.java - client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java - client/src/main/java/fr/ird/observe/client/ui/content/ObserveFocusManager.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbookUI.jaxx - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbookUI.jcss - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbookUIHandler.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbookUIModel.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbooksUI.jaxx - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbooksUI.jcss - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbooksUIHandler.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/ActivityLonglineLogbooksUIModel.java - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/BaitsCompositionLogbookUI.jaxx - + client/src/main/java/fr/ird/observe/client/ui/content/data/longline/logbook/BaitsCompositionLogbookUI.jcss The diff was not included because it is too large. View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/4bc401f5a9d84c9bcd2bfcc3bb6… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/4bc401f5a9d84c9bcd2bfcc3bb6… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop] 2 commits: Use exploded models (really easier to maintain)
by Tony CHEMIT 24 May '18

24 May '18
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: f4d34d88 by Tony CHEMIT at 2018-05-24T14:56:00Z Use exploded models (really easier to maintain) - - - - - a094c540 by Tony CHEMIT at 2018-05-24T14:56:03Z Improve test API (adding more fixtures) + update pom - - - - - 18 changed files: - + dto/src/main/models/Observe-00-common.model - + dto/src/main/models/Observe-01-referential-common.model - + dto/src/main/models/Observe-02-referential-seine.model - + dto/src/main/models/Observe-03-referential-longline.model - + dto/src/main/models/Observe-04-data-seine.model - + dto/src/main/models/Observe-05-data-longline-obs.model - + dto/src/main/models/Observe-06-data-longline-logbook.model - + dto/src/main/models/Observe-07-data-longline.model - − dto/src/main/models/Observe.model - persistence/pom.xml - + persistence/src/main/models/Observe-00-common.model - + persistence/src/main/models/Observe-01-referential-common.model - + persistence/src/main/models/Observe-02-referential-seine.model - + persistence/src/main/models/Observe-03-referential-longline.model - + persistence/src/main/models/Observe-04-data-seine.model - + persistence/src/main/models/Observe-05-data-longline-obs.model - + persistence/src/main/models/Observe-06-data-longline-logbook.model - + persistence/src/main/models/Observe-07-data-longline.model The diff was not included because it is too large. View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/7d79fb2a1f73cc85d9f3eaafa1… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/7d79fb2a1f73cc85d9f3eaafa1… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop] 33 commits: Ajout de nouvelles entrées dans le référentiel observe_common.VesselType - Closes #889
by Tony CHEMIT 24 May '18

24 May '18
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: 11c0ea66 by Tony CHEMIT at 2018-05-24T14:11:57Z Ajout de nouvelles entrées dans le référentiel observe_common.VesselType - Closes #889 - - - - - 7d387fcc by Tony CHEMIT at 2018-05-24T14:12:02Z Modification du référentiel Person - Closes #890 - - - - - 7a73dd33 by Tony CHEMIT at 2018-05-24T14:12:04Z Renommage du référentiel observe_longline.TripType - Closes #919 - - - - - 1201f48d by Tony CHEMIT at 2018-05-24T14:12:29Z Ajout de nouvelles entrées au référentiel observe_longline.VesselActivity - Closes #891 - - - - - c99b0e30 by Tony CHEMIT at 2018-05-24T14:12:31Z Ajout du référentiel observe_longline.WeightDeterminationMethod - Closes #921 - - - - - 69143ab1 by Tony CHEMIT at 2018-05-24T14:12:32Z Ajout du référentiel observe_longline.WeightCategory - Closes #920 - - - - - ea9397e6 by Tony CHEMIT at 2018-05-24T14:12:34Z Ajout du référentiel observe_common.Compagnies - Closes #896 - - - - - 89a8dd97 by Tony CHEMIT at 2018-05-24T14:12:35Z Ajout du référentiel observe_common.WeightMeasureMethod - Clses #899 Ajout du référentiel observe_common.LengthMeasureMethod - Closes #900 - - - - - ea656b28 by Tony CHEMIT at 2018-05-24T14:12:37Z Ajout du référentiel observe_longline.Conservation - Close #898 Ajout du référentiel observe_longline.OnBoardProcessing - Closes #897 Ajout du référentiel observe_longline.DataSource - Closes #894 Ajout du référentiel observe_longline.LogbookTripType - Clses #893 - - - - - 332ef74f by Tony CHEMIT at 2018-05-24T14:12:37Z use last stable of toolkit - - - - - de778697 by Tony CHEMIT at 2018-05-24T14:12:37Z add missing license headers - - - - - fb49290d by Tony CHEMIT at 2018-05-24T14:12:38Z Renommage de la classe seine.WeightCategory en seine.WeightCategorySeine - Closes #950 - - - - - db328868 by Tony CHEMIT at 2018-05-24T14:12:39Z [jgitflow-maven-plugin]updating poms for 8.0-alpha-2-SNAPSHOT development[skip ci] - - - - - 4a06ce41 by Tony CHEMIT at 2018-05-24T14:12:39Z [jgitflow-maven-plugin]updating develop poms to master versions to avoid merge conflicts[skip ci] - - - - - 784610ce by Tony CHEMIT at 2018-05-24T14:13:20Z [jgitflow-maven-plugin]updating poms for branch'release/8.0-alpha-1' with non-snapshot versions[skip ci] - - - - - ac9fcdaa by Tony CHEMIT at 2018-05-24T14:13:24Z [jgitflow-maven-plugin]Updating develop poms back to pre merge state[skip ci] - - - - - a2bafc8c by Tony CHEMIT at 2018-05-24T14:13:25Z let build on develop branches [skip ci] - - - - - 918c8cf2 by Tony CHEMIT at 2018-05-24T14:13:25Z update changelog after release 8.0-alpha-1 [skip ci] - - - - - ba855483 by Tony CHEMIT at 2018-05-24T14:13:25Z Renommage des « données observateurs » du modèle Palangre - Closes #903 - - - - - 58c44a31 by Tony CHEMIT at 2018-05-24T14:16:12Z Ajout du référentiel observe_longline.TripType - Closes #951 - - - - - 1c8b4220 by Tony CHEMIT at 2018-05-24T14:16:16Z Réusinage de la donnée observe_longline.Trip - Closes #904 - - - - - 2aadd299 by Tony CHEMIT at 2018-05-24T14:16:17Z use topia extension - - - - - cb01134b by Tony CHEMIT at 2018-05-24T14:16:17Z Tableaux de synthèse - Closes #916 - - - - - 5b631564 by Tony CHEMIT at 2018-05-24T14:16:17Z Correction des variables dans les rapports - - - - - a9e1a4a1 by Tony CHEMIT at 2018-05-24T14:16:18Z Gestion des méthodes de mesure sur les formulaires existants - Closes #917 - - - - - 26403c36 by Tony CHEMIT at 2018-05-24T14:16:19Z Update toolkit and topia-extension - - - - - 4a24fae4 by Tony CHEMIT at 2018-05-24T14:16:19Z update gitlab cache and changelog of release 8.0-alpha-2 - - - - - 7faa0b45 by Tony CHEMIT at 2018-05-24T14:16:19Z [jgitflow-maven-plugin]updating poms for 8.0-alpha-3-SNAPSHOT development[skip ci] - - - - - ef91eaea by Tony CHEMIT at 2018-05-24T14:16:19Z [jgitflow-maven-plugin]updating develop poms to master versions to avoid merge conflicts[skip ci] - - - - - 807338a3 by Tony CHEMIT at 2018-05-24T14:16:19Z [jgitflow-maven-plugin]Updating develop poms back to pre merge state[skip ci] - - - - - fda4d1cb by Tony CHEMIT at 2018-05-24T14:16:19Z suppression des enumerations pour generer les constantes - - - - - 6cda09ce by Tony CHEMIT at 2018-05-24T14:16:20Z Use exploded models (really easier to maintain) - - - - - 7d79fb2a by Tony CHEMIT at 2018-05-24T14:16:20Z Improve test API (adding more fixtures) + update pom - - - - - 30 changed files: - .gitlab-ci.yml - + .mvn/gitlab-cache/milestones/528849-artifacts.json - + .mvn/gitlab-cache/milestones/528849-issues.json - + .mvn/gitlab-cache/milestones/528849.json - + .mvn/gitlab-cache/milestones/529485-artifacts.json - + .mvn/gitlab-cache/milestones/529485-issues.json - + .mvn/gitlab-cache/milestones/529485.json - + .mvn/gitlab-cache/milestones/532584-issues.json - + .mvn/gitlab-cache/milestones/532584.json - − .mvn/jvm.config - − .mvn/maven.config - CHANGELOG.md - client-configuration/pom.xml - client-configuration/src/main/config/Client.ini - client-configuration/src/main/resources/i18n/client-configuration_en_GB.properties - client-configuration/src/main/resources/i18n/client-configuration_es_ES.properties - client-configuration/src/main/resources/i18n/client-configuration_fr_FR.properties - client/pom.xml - client/src/main/assembly/dist/obstuna-admin/extra/04_create-postgis-4-activity-longine.sql - client/src/main/java/fr/ird/observe/client/db/ObserveSwingDataSource.java - client/src/main/java/fr/ird/observe/client/db/constants/DataContextType.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/AddActivityLonglineSetUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/CloseAndCreateUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/CloseOpenUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglineUIAction.java - client/src/main/java/fr/ird/observe/client/ui/actions/content/MoveActivityLonglinesUIAction.java - client/src/main/java/fr/ird/observe/client/ui/admin/config/SelectDataModel.java - client/src/main/java/fr/ird/observe/client/ui/admin/report/ReportUI.jcss - client/src/main/java/fr/ird/observe/client/ui/admin/report/ReportUIHandler.java - client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java The diff was not included because it is too large. View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/266d7bebf0b23091a6ec07c92e… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/266d7bebf0b23091a6ec07c92e… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop] 2 commits: Use exploded models (really easier to maintain)
by Tony CHEMIT 24 May '18

24 May '18
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: 578b9bb7 by Tony CHEMIT at 2018-05-24T14:08:10Z Use exploded models (really easier to maintain) - - - - - 266d7beb by Tony CHEMIT at 2018-05-24T14:08:12Z Improve test API (adding more fixtures) + update pom - - - - - 18 changed files: - + dto/src/main/models/Observe-00-common.model - + dto/src/main/models/Observe-01-referential-common.model - + dto/src/main/models/Observe-02-referential-seine.model - + dto/src/main/models/Observe-03-referential-longline.model - + dto/src/main/models/Observe-04-data-seine.model - + dto/src/main/models/Observe-05-data-longline-obs.model - + dto/src/main/models/Observe-06-data-longline-logbook.model - + dto/src/main/models/Observe-07-data-longline.model - − dto/src/main/models/Observe.model - persistence/pom.xml - + persistence/src/main/models/Observe-00-common.model - + persistence/src/main/models/Observe-01-referential-common.model - + persistence/src/main/models/Observe-02-referential-seine.model - + persistence/src/main/models/Observe-03-referential-longline.model - + persistence/src/main/models/Observe-04-data-seine.model - + persistence/src/main/models/Observe-05-data-longline-obs.model - + persistence/src/main/models/Observe-06-data-longline-logbook.model - + persistence/src/main/models/Observe-07-data-longline.model The diff was not included because it is too large. View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/bc8d6251bd16f93b2b80dd45cf… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/bc8d6251bd16f93b2b80dd45cf… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop] Improve test API (adding more fixtures) + update pom
by Tony CHEMIT 24 May '18

24 May '18
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: bc8d6251 by Tony CHEMIT at 2018-05-24T13:46:14Z Improve test API (adding more fixtures) + update pom - - - - - 18 changed files: - pom.xml - services-local/src/test/java/fr/ird/observe/services/local/service/actions/validate/ValidateServiceLocalTest.java - test/src/main/java/fr/ird/observe/test/ObserveFixtures.java - + test/src/main/resources/fixtures/bean-validator-detector-n1-create.list - + test/src/main/resources/fixtures/bean-validator-detector-n1-update.list - + test/src/main/resources/fixtures/count-data-longline-1.properties - + test/src/main/resources/fixtures/count-data-longline-2.properties - + test/src/main/resources/fixtures/count-data-longline-3.properties - + test/src/main/resources/fixtures/count-data-seine-1.properties - + test/src/main/resources/fixtures/count-data-seine-2.properties - + test/src/main/resources/fixtures/count-data-seine-3.properties - + test/src/main/resources/fixtures/count-referential-common.properties - + test/src/main/resources/fixtures/count-referential-longline.properties - + test/src/main/resources/fixtures/count-referential-seine.properties - + test/src/main/resources/fixtures/global.properties - + test/src/main/resources/fixtures/validate-service-referential.properties - + test/src/main/resources/fixtures/validate-service-seine-trips.properties - validation/src/test/java/fr/ird/observe/client/validation/BeanValidatorDetectorTest.java Changes: ===================================== pom.xml ===================================== --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <parent> <groupId>io.ultreia.maven</groupId> <artifactId>pom</artifactId> - <version>2018.37</version> + <version>2018.38</version> </parent> <groupId>fr.ird.observe</groupId> @@ -138,8 +138,6 @@ <properties> - <lib.version.java4all.eugene>3.0-alpha-22-SNAPSHOT</lib.version.java4all.eugene> - <organizationId>ultreiaio</organizationId> <projectId>ird-observe</projectId> <stageId>frirdobserve</stageId> @@ -154,9 +152,10 @@ <maven.build.timestamp.format>dd/MM/yyyy HH:mm z</maven.build.timestamp.format> <buildDate>${maven.build.timestamp}</buildDate> - <lib.version.java4all.topia>1.1</lib.version.java4all.topia> <observeToolkitVersion>4.0</observeToolkitVersion> + <!--<lib.version.java4all.topia>1.1</lib.version.java4all.topia>--> + <!--<lib.version.java4all.eugene>3.0-alpha-22</lib.version.java4all.eugene>--> <!--<lib.version.java4all.jaxx>3.0-alpha-31</lib.version.java4all.jaxx>--> <!--<lib.version.nuiton.topia>3.4.2-SNAPSHOT</lib.version.nuiton.topia>--> <lib.version.nuiton.validation>3.1</lib.version.nuiton.validation> ===================================== services-local/src/test/java/fr/ird/observe/services/local/service/actions/validate/ValidateServiceLocalTest.java ===================================== --- a/services-local/src/test/java/fr/ird/observe/services/local/service/actions/validate/ValidateServiceLocalTest.java +++ b/services-local/src/test/java/fr/ird/observe/services/local/service/actions/validate/ValidateServiceLocalTest.java @@ -23,89 +23,9 @@ package fr.ird.observe.services.local.service.actions.validate; */ import com.google.common.collect.ArrayListMultimap; +import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import fr.ird.observe.dto.IdDto; -import fr.ird.observe.dto.data.seine.ActivitySeineDto; -import fr.ird.observe.dto.data.seine.FloatingObjectDto; -import fr.ird.observe.dto.data.seine.NonTargetCatchDto; -import fr.ird.observe.dto.data.seine.NonTargetLengthDto; -import fr.ird.observe.dto.data.seine.RouteDto; -import fr.ird.observe.dto.data.seine.SetSeineDto; -import fr.ird.observe.dto.data.seine.TargetLengthDto; -import fr.ird.observe.dto.data.seine.TransmittingBuoyDto; -import fr.ird.observe.dto.data.seine.TripSeineDto; -import fr.ird.observe.dto.referential.CountryDto; -import fr.ird.observe.dto.referential.DataQualityDto; -import fr.ird.observe.dto.referential.FpaZoneDto; -import fr.ird.observe.dto.referential.GearCaracteristicDto; -import fr.ird.observe.dto.referential.GearCaracteristicTypeDto; -import fr.ird.observe.dto.referential.GearDto; -import fr.ird.observe.dto.referential.HarbourDto; -import fr.ird.observe.dto.referential.LengthMeasureMethodDto; -import fr.ird.observe.dto.referential.LengthWeightParameterDto; -import fr.ird.observe.dto.referential.OceanDto; -import fr.ird.observe.dto.referential.OrganismDto; -import fr.ird.observe.dto.referential.PersonDto; -import fr.ird.observe.dto.referential.ProgramDto; -import fr.ird.observe.dto.referential.SexDto; -import fr.ird.observe.dto.referential.ShipOwnerDto; -import fr.ird.observe.dto.referential.SizeMeasureTypeDto; -import fr.ird.observe.dto.referential.SpeciesDto; -import fr.ird.observe.dto.referential.SpeciesGroupDto; -import fr.ird.observe.dto.referential.SpeciesGroupReleaseModeDto; -import fr.ird.observe.dto.referential.SpeciesListDto; -import fr.ird.observe.dto.referential.VesselDto; -import fr.ird.observe.dto.referential.VesselSizeCategoryDto; -import fr.ird.observe.dto.referential.VesselTypeDto; -import fr.ird.observe.dto.referential.WeightMeasureMethodDto; -import fr.ird.observe.dto.referential.WeightMeasureTypeDto; -import fr.ird.observe.dto.referential.WindDto; -import fr.ird.observe.dto.referential.longline.BaitHaulingStatusDto; -import fr.ird.observe.dto.referential.longline.BaitSettingStatusDto; -import fr.ird.observe.dto.referential.longline.BaitTypeDto; -import fr.ird.observe.dto.referential.longline.CatchFateLonglineDto; -import fr.ird.observe.dto.referential.longline.ConservationDto; -import fr.ird.observe.dto.referential.longline.DataSourceDto; -import fr.ird.observe.dto.referential.longline.EncounterTypeDto; -import fr.ird.observe.dto.referential.longline.HealthnessDto; -import fr.ird.observe.dto.referential.longline.HookPositionDto; -import fr.ird.observe.dto.referential.longline.HookSizeDto; -import fr.ird.observe.dto.referential.longline.HookTypeDto; -import fr.ird.observe.dto.referential.longline.ItemHorizontalPositionDto; -import fr.ird.observe.dto.referential.longline.ItemVerticalPositionDto; -import fr.ird.observe.dto.referential.longline.LightsticksColorDto; -import fr.ird.observe.dto.referential.longline.LightsticksTypeDto; -import fr.ird.observe.dto.referential.longline.LineTypeDto; -import fr.ird.observe.dto.referential.longline.LogbookTripTypeDto; -import fr.ird.observe.dto.referential.longline.MaturityStatusDto; -import fr.ird.observe.dto.referential.longline.MitigationTypeDto; -import fr.ird.observe.dto.referential.longline.ObservationTripTypeDto; -import fr.ird.observe.dto.referential.longline.OnBoardProcessingDto; -import fr.ird.observe.dto.referential.longline.SensorBrandDto; -import fr.ird.observe.dto.referential.longline.SensorDataFormatDto; -import fr.ird.observe.dto.referential.longline.SensorTypeDto; -import fr.ird.observe.dto.referential.longline.SettingShapeDto; -import fr.ird.observe.dto.referential.longline.StomacFullnessDto; -import fr.ird.observe.dto.referential.longline.TripTypeDto; -import fr.ird.observe.dto.referential.longline.VesselActivityLonglineDto; -import fr.ird.observe.dto.referential.seine.DetectionModeDto; -import fr.ird.observe.dto.referential.seine.NonTargetCatchReleaseConformityDto; -import fr.ird.observe.dto.referential.seine.NonTargetCatchReleaseStatusDto; -import fr.ird.observe.dto.referential.seine.NonTargetCatchReleasingTimeDto; -import fr.ird.observe.dto.referential.seine.ObjectMaterialDto; -import fr.ird.observe.dto.referential.seine.ObjectMaterialTypeDto; -import fr.ird.observe.dto.referential.seine.ObjectOperationDto; -import fr.ird.observe.dto.referential.seine.ObservedSystemDto; -import fr.ird.observe.dto.referential.seine.ReasonForDiscardDto; -import fr.ird.observe.dto.referential.seine.ReasonForNoFishingDto; -import fr.ird.observe.dto.referential.seine.ReasonForNullSetDto; -import fr.ird.observe.dto.referential.seine.SpeciesFateDto; -import fr.ird.observe.dto.referential.seine.SpeciesStatusDto; -import fr.ird.observe.dto.referential.seine.SurroundingActivityDto; -import fr.ird.observe.dto.referential.seine.TransmittingBuoyOperationDto; -import fr.ird.observe.dto.referential.seine.TransmittingBuoyTypeDto; -import fr.ird.observe.dto.referential.seine.VesselActivitySeineDto; -import fr.ird.observe.dto.referential.seine.WeightCategorySeineDto; import fr.ird.observe.services.local.service.ServiceLocalTestSupport; import fr.ird.observe.services.service.actions.validate.DataValidationRequest; import fr.ird.observe.services.service.actions.validate.ReferentialValidationRequest; @@ -122,6 +42,8 @@ import org.junit.Before; import org.junit.Test; import org.nuiton.validator.NuitonValidatorScope; +import java.util.Map; + /** * @author Tony Chemit - dev(a)tchemit.fr */ @@ -135,6 +57,7 @@ public class ValidateServiceLocalTest extends ServiceLocalTestSupport { service = localTestMethodResource.newService(ValidateService.class); } + @SuppressWarnings("unchecked") @Test public void testValidateReferential() { @@ -153,151 +76,15 @@ public class ValidateServiceLocalTest extends ServiceLocalTestSupport { ImmutableSet<ValidationResultDtoMessage> messages = result.getMessagesForType(type); System.out.println("assertValidateResult(result, " + type.getSimpleName() + ".class, " + messages.size() + ");"); } - // no data of LengthLegnthParameter, WeightDeterminationMethod, WeightCategoryLongline, Compagnies - Assert.assertEquals(DtoModelClasses.REFERENTIAL_TYPES.size() - 4, types.size()); - - assertValidateResult(result, DataQualityDto.class, 1); - assertValidateResult(result, SpeciesGroupReleaseModeDto.class, 2); - assertValidateResult(result, SettingShapeDto.class, 3); - assertValidateResult(result, BaitHaulingStatusDto.class, 3); - assertValidateResult(result, ObservationTripTypeDto.class, 1); - assertValidateResult(result, TransmittingBuoyOperationDto.class, 3); - assertValidateResult(result, WeightCategorySeineDto.class, 3); - assertValidateResult(result, LengthMeasureMethodDto.class, 2); - assertValidateResult(result, WeightMeasureMethodDto.class, 3); - assertValidateResult(result, ReasonForNoFishingDto.class, 3); - assertValidateResult(result, ObservedSystemDto.class, 4); - assertValidateResult(result, SpeciesDto.class, 13); - assertValidateResult(result, PersonDto.class, 4); - assertValidateResult(result, HookPositionDto.class, 1); - assertValidateResult(result, HookTypeDto.class, 1); - assertValidateResult(result, SpeciesListDto.class, 2); - assertValidateResult(result, LightsticksColorDto.class, 2); - assertValidateResult(result, BaitSettingStatusDto.class, 1); - assertValidateResult(result, VesselTypeDto.class, 4); - assertValidateResult(result, SexDto.class, 2); - assertValidateResult(result, NonTargetCatchReleaseConformityDto.class, 2); - - assertValidateResult(result, MaturityStatusDto.class, 3); - assertValidateResult(result, LengthWeightParameterDto.class, 7); - assertValidateResult(result, NonTargetCatchReleaseStatusDto.class, 2); - assertValidateResult(result, SurroundingActivityDto.class, 3); - assertValidateResult(result, ItemVerticalPositionDto.class, 1); - assertValidateResult(result, OceanDto.class, 3); - assertValidateResult(result, VesselActivitySeineDto.class, 4); - assertValidateResult(result, HarbourDto.class, 5); - assertValidateResult(result, HealthnessDto.class, 1); - assertValidateResult(result, ObjectOperationDto.class, 2); - assertValidateResult(result, SensorDataFormatDto.class, 2); - assertValidateResult(result, ObjectMaterialTypeDto.class, 2); - assertValidateResult(result, CountryDto.class, 5); - assertValidateResult(result, ReasonForNullSetDto.class, 3); - assertValidateResult(result, FpaZoneDto.class, 5); - assertValidateResult(result, NonTargetCatchReleasingTimeDto.class, 1); - - assertValidateResult(result, EncounterTypeDto.class, 1); - assertValidateResult(result, VesselDto.class, 10); - assertValidateResult(result, MitigationTypeDto.class, 1); - assertValidateResult(result, VesselSizeCategoryDto.class, 1); - assertValidateResult(result, SizeMeasureTypeDto.class, 3); - assertValidateResult(result, ShipOwnerDto.class, 1); - assertValidateResult(result, CatchFateLonglineDto.class, 1); - assertValidateResult(result, GearCaracteristicTypeDto.class, 3); - assertValidateResult(result, GearCaracteristicDto.class, 2); - assertValidateResult(result, ReasonForDiscardDto.class, 3); - assertValidateResult(result, WeightMeasureTypeDto.class, 1); - assertValidateResult(result, LightsticksTypeDto.class, 1); - assertValidateResult(result, ItemHorizontalPositionDto.class, 3); - assertValidateResult(result, OrganismDto.class, 4); - assertValidateResult(result, GearDto.class, 3); - assertValidateResult(result, DetectionModeDto.class, 3); - assertValidateResult(result, HookSizeDto.class, 3); - assertValidateResult(result, SensorBrandDto.class, 1); - assertValidateResult(result, SensorTypeDto.class, 3); - assertValidateResult(result, TransmittingBuoyTypeDto.class, 3); - assertValidateResult(result, SpeciesFateDto.class, 3); - assertValidateResult(result, WindDto.class, 1); - assertValidateResult(result, SpeciesStatusDto.class, 3); - assertValidateResult(result, VesselActivityLonglineDto.class, 1); - assertValidateResult(result, ObjectMaterialDto.class, 10); - assertValidateResult(result, LineTypeDto.class, 2); - assertValidateResult(result, ProgramDto.class, 9); - assertValidateResult(result, BaitTypeDto.class, 3); - assertValidateResult(result, SpeciesGroupDto.class, 2); - assertValidateResult(result, StomacFullnessDto.class, 3); - assertValidateResult(result, ConservationDto.class, 2); - assertValidateResult(result, OnBoardProcessingDto.class, 1); - assertValidateResult(result, DataSourceDto.class, 3); - assertValidateResult(result, LogbookTripTypeDto.class, 3); - assertValidateResult(result, TripTypeDto.class, 2); - -// assertValidateResult(result, CountryDto.class, 53); -// assertValidateResult(result, FpaZoneDto.class, 41); -// assertValidateResult(result, GearCaracteristicDto.class, 22); -// assertValidateResult(result, GearCaracteristicTypeDto.class, 6); -// assertValidateResult(result, GearDto.class, 26); -// assertValidateResult(result, HarbourDto.class, 74); -// assertValidateResult(result, LengthWeightParameterDto.class, 352); -// assertValidateResult(result, OceanDto.class, 3); -// assertValidateResult(result, OrganismDto.class, 8); -// assertValidateResult(result, PersonDto.class, 390); -// assertValidateResult(result, ProgramDto.class, 27); -// assertValidateResult(result, SexDto.class, 5); -// assertValidateResult(result, ShipOwnerDto.class, 27); -// assertValidateResult(result, SizeMeasureTypeDto.class, 17); -// assertValidateResult(result, SpeciesDto.class, 275); -// assertValidateResult(result, SpeciesGroupDto.class, 10); -// assertValidateResult(result, SpeciesGroupReleaseModeDto.class, 10); -// assertValidateResult(result, SpeciesListDto.class, 5); -// assertValidateResult(result, VesselDto.class, 977); -// assertValidateResult(result, VesselSizeCategoryDto.class, 13); -// assertValidateResult(result, VesselTypeDto.class, 14); -// assertValidateResult(result, WeightMeasureTypeDto.class, 3); -// -// assertValidateResult(result, BaitHaulingStatusDto.class, 5); -// assertValidateResult(result, BaitSettingStatusDto.class, 5); -// assertValidateResult(result, BaitTypeDto.class, 16); -// assertValidateResult(result, CatchFateLonglineDto.class, 5); -// assertValidateResult(result, EncounterTypeDto.class, 12); -// assertValidateResult(result, HealthnessDto.class, 6); -// assertValidateResult(result, HookPositionDto.class, 13); -// assertValidateResult(result, HookSizeDto.class, 22); -// assertValidateResult(result, HookTypeDto.class, 13); -// assertValidateResult(result, ItemHorizontalPositionDto.class, 3); -// assertValidateResult(result, ItemVerticalPositionDto.class, 3); -// assertValidateResult(result, LightsticksColorDto.class, 7); -// assertValidateResult(result, LightsticksTypeDto.class, 2); -// assertValidateResult(result, LineTypeDto.class, 8); -// assertValidateResult(result, MaturityStatusDto.class, 12); -// assertValidateResult(result, MitigationTypeDto.class, 15); -// assertValidateResult(result, SensorBrandDto.class, 4); -// assertValidateResult(result, SensorDataFormatDto.class, 2); -// assertValidateResult(result, SensorTypeDto.class, 4); -// assertValidateResult(result, SettingShapeDto.class, 6); -// assertValidateResult(result, StomacFullnessDto.class, 7); -// assertValidateResult(result, ObservationTripTypeDto.class, 3); -// assertValidateResult(result, VesselActivityLonglineDto.class, 5); -// -// assertValidateResult(result, DetectionModeDto.class, 10); -// assertValidateResult(result, ObjectOperationDto.class, 10); -// assertValidateResult(result, ObjectMaterialTypeDto.class, 4); -// assertValidateResult(result, ObjectMaterialDto.class, 86); -// assertValidateResult(result, ObservedSystemDto.class, 21); -// assertValidateResult(result, ReasonForDiscardDto.class, 5); -// assertValidateResult(result, ReasonForNoFishingDto.class, 13); -// assertValidateResult(result, ReasonForNullSetDto.class, 10); -// assertValidateResult(result, SpeciesFateDto.class, 9); -// assertValidateResult(result, SpeciesStatusDto.class, 3); -// assertValidateResult(result, SurroundingActivityDto.class, 8); -// assertValidateResult(result, TransmittingBuoyOperationDto.class, 3); -// assertValidateResult(result, TransmittingBuoyTypeDto.class, 12); -// assertValidateResult(result, VesselActivitySeineDto.class, 23); -// assertValidateResult(result, WeightCategorySeineDto.class, 101); -// assertValidateResult(result, WindDto.class, 13); - + ImmutableMap<Class<?>, Long> fixtures = ObserveFixtures.loadFixturesMapDtoCount("validate-service-referential"); + Assert.assertEquals(fixtures.size(), types.size()); + for (Map.Entry<Class<?>, Long> entry : fixtures.entrySet()) { + assertValidateResult(result, (Class) entry.getKey(), entry.getValue().intValue()); + } } + @SuppressWarnings("unchecked") @Test public void testValidateTripSeines() { @@ -323,26 +110,17 @@ public class ValidateServiceLocalTest extends ServiceLocalTestSupport { ImmutableSet<ValidationResultDtoMessage> messages = result.getMessagesForType(type); System.out.println("assertValidateResult(result, " + type.getSimpleName() + ".class, " + messages.size() + ");"); } - Assert.assertEquals(9, types.size()); - - assertValidateResult(result, TripSeineDto.class, 4); - assertValidateResult(result, RouteDto.class, 38); // 55 - assertValidateResult(result, ActivitySeineDto.class, 68); // 1516 - assertValidateResult(result, TransmittingBuoyDto.class, 1); - assertValidateResult(result, SetSeineDto.class, 3); - assertValidateResult(result, NonTargetCatchDto.class, 3); - assertValidateResult(result, NonTargetLengthDto.class, 6); // 1009 !!! - assertValidateResult(result, TargetLengthDto.class, 1); // 85 !!! - assertValidateResult(result, FloatingObjectDto.class, 1); + ImmutableMap<Class<?>, Long> fixtures = ObserveFixtures.loadFixturesMapDtoCount("validate-service-seine-trips"); + Assert.assertEquals(fixtures.size(), types.size()); + for (Map.Entry<Class<?>, Long> entry : fixtures.entrySet()) { + assertValidateResult(result, (Class) entry.getKey(), entry.getValue().intValue()); + } } private <D extends IdDto> void assertValidateResult(ValidationResult<?> result, Class<D> dtoType, int expectedCount) { - ImmutableSet<ValidationResultDtoMessage> messages = result.getMessagesForType(dtoType); Assert.assertEquals("For type:" + dtoType, expectedCount, messages.size()); - } - } ===================================== test/src/main/java/fr/ird/observe/test/ObserveFixtures.java ===================================== --- a/test/src/main/java/fr/ird/observe/test/ObserveFixtures.java +++ b/test/src/main/java/fr/ird/observe/test/ObserveFixtures.java @@ -22,11 +22,22 @@ package fr.ird.observe.test; * #L% */ +import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import org.apache.commons.lang3.mutable.MutableLong; - +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.net.URL; +import java.util.Collection; import java.util.Map; +import java.util.Objects; +import java.util.Properties; import java.util.TreeMap; /** @@ -35,313 +46,53 @@ import java.util.TreeMap; * @author Tony Chemit - dev(a)tchemit.fr */ public class ObserveFixtures { - - public static final String TRIP_SEINE_ID_1 = "fr.ird.observe.entities.seine.TripSeine#1359167789871#0.6765335978809843"; - public static final String TRIP_SEINE_ID_2 = "fr.ird.observe.entities.seine.TripSeine#1359280279156#0.41771067982188215"; - public static final String TRIP_SEINE_ID_3 = "fr.ird.observe.entities.seine.TripSeine#1360156698296#0.6097793743126777"; - - public static final ImmutableSet<String> TRIP_SEINE_IDS = ImmutableSet.of( - TRIP_SEINE_ID_1, - TRIP_SEINE_ID_2, - TRIP_SEINE_ID_3 - ); - - public static final String PROGRAM_ID = "fr.ird.observe.entities.referentiel.Program#1239832686262#0.31033946454061234"; - - public static final String TRIP_LONGLINE_ID_1 = "fr.ird.observe.entities.longline.TripLongline#1429538088091#0.763886003987864"; - - public static final String TRIP_LONGLINE_ID_2 = "fr.ird.observe.entities.longline.TripLongline#1429540363472#0.517173705156893"; - - public static final String TRIP_LONGLINE_ID_3 = "fr.ird.observe.entities.longline.TripLongline#1429537115030#0.493692863034084"; - -// public static final ImmutableSet<String> TRIP_LONGLINE_IDS = ImmutableSet.of( -// TRIP_LONGLINE_ID_1, -// TRIP_LONGLINE_ID_2, -// TRIP_LONGLINE_ID_3 -// ); - - public static final String SET_LONGLINE_ID_1 = "fr.ird.observe.entities.longline.SetLonglineObs#1429538714446#0.0876020351424813"; - - private static final int ENTITY_BINDER_REFERENTIAL_COUNT = 76; - public static final int REFERENCE_DATA_COUNT = 33; + private static final Log log = LogFactory.getLog(ObserveFixtures.class); + private static final ImmutableMap<String, String> GLOBAL = loadFixturesMap("global"); + + public static final String TRIP_SEINE_ID_1 = GLOBAL.get("TRIP_SEINE_ID_1"); + public static final String TRIP_SEINE_ID_2 = GLOBAL.get("TRIP_SEINE_ID_2"); + public static final String TRIP_SEINE_ID_3 = GLOBAL.get("TRIP_SEINE_ID_3"); + public static final String PROGRAM_ID = GLOBAL.get("PROGRAM_ID"); + public static final String TRIP_LONGLINE_ID_1 = GLOBAL.get("TRIP_LONGLINE_ID_1"); + public static final String TRIP_LONGLINE_ID_2 = GLOBAL.get("TRIP_LONGLINE_ID_2"); + public static final String TRIP_LONGLINE_ID_3 = GLOBAL.get("TRIP_LONGLINE_ID_3"); + public static final String SET_LONGLINE_ID_1 = GLOBAL.get("SET_LONGLINE_ID_1"); + public static final String GEAR_USE_FEATURES_SEINE_ID = GLOBAL.get("GEAR_USE_FEATURES_SEINE_ID"); + public static final String GEAR_USE_FEATURES_SEINE_ID_1 = GLOBAL.get("GEAR_USE_FEATURES_SEINE_ID_1"); + public static final String SPECIES_GROUP_ID = GLOBAL.get("SPECIES_GROUP_ID"); + public static final String SET_SEINE_ID = GLOBAL.get("SET_SEINE_ID"); + public static final int REFERENCE_DATA_COUNT = Integer.valueOf(GLOBAL.get("REFERENCE_DATA_COUNT")); + public static final int DATA_FORM_COUNT = Integer.valueOf(GLOBAL.get("DATA_FORM_COUNT")); + public static final int VALIDATORS_COUNT = Integer.valueOf(GLOBAL.get("VALIDATORS_COUNT")); + public static final int VALIDATOR_CREATE_DATA_COUNT = Integer.valueOf(GLOBAL.get("VALIDATOR_CREATE_DATA_COUNT")); + public static final int VALIDATOR_UPDATE_DATA_COUNT = Integer.valueOf(GLOBAL.get("VALIDATOR_UPDATE_DATA_COUNT")); + public static final int VALIDATOR_UPDATE_ENTITY_DATA_COUNT = Integer.valueOf(GLOBAL.get("VALIDATOR_UPDATE_ENTITY_DATA_COUNT")); + public static final int VALIDATOR_UPDATE_EXTRA_CREATE_DATA_COUNT = Integer.valueOf(GLOBAL.get("VALIDATOR_UPDATE_EXTRA_CREATE_DATA_COUNT")); + public static final int ENTITIES_LIMIT_SIZE = Integer.valueOf(GLOBAL.get("ENTITIES_LIMIT_SIZE")); + private static final int ENTITY_BINDER_REFERENTIAL_COUNT = Integer.valueOf(GLOBAL.get("ENTITY_BINDER_REFERENTIAL_COUNT")); + + public static final ImmutableMap<String, Long> TRIP_SEINE_1_TABLES_COUNT = loadFixturesMapCount("count-data-seine-1"); + public static final ImmutableMap<String, Long> TRIP_SEINE_2_TABLES_COUNT = loadFixturesMapCount("count-data-seine-2"); + public static final ImmutableMap<String, Long> TRIP_SEINE_3_TABLES_COUNT = loadFixturesMapCount("count-data-seine-3"); + public static final ImmutableMap<String, Long> TRIP_LONGLINE_1_TABLES_COUNT = loadFixturesMapCount("count-data-longline-1"); + public static final ImmutableMap<String, Long> TRIP_LONGLINE_2_TABLES_COUNT = loadFixturesMapCount("count-data-longline-2"); + public static final ImmutableMap<String, Long> TRIP_LONGLINE_3_TABLES_COUNT = loadFixturesMapCount("count-data-longline-3"); + public static final ImmutableSet<String> TRIP_SEINE_IDS = ImmutableSet.of(TRIP_SEINE_ID_1, TRIP_SEINE_ID_2, TRIP_SEINE_ID_3); + public static final ImmutableMap<String, Long> ALL_TRIP_SEINE_COUNT = mergeResults(TRIP_SEINE_1_TABLES_COUNT, TRIP_SEINE_2_TABLES_COUNT, TRIP_SEINE_3_TABLES_COUNT); + public static final ImmutableMap<String, Long> ALL_TRIP_LONGLINE_COUNT = mergeResults(TRIP_LONGLINE_1_TABLES_COUNT, TRIP_LONGLINE_2_TABLES_COUNT, TRIP_LONGLINE_3_TABLES_COUNT); public static final int REFERENTIAL_FORM_COUNT = ENTITY_BINDER_REFERENTIAL_COUNT; - public static final int DATA_FORM_COUNT = 48; - - public static final int VALIDATORS_COUNT = 210; - public static final int VALIDATOR_CREATE_DATA_COUNT = 8; - public static final int VALIDATOR_UPDATE_DATA_COUNT = 37; - public static final int VALIDATOR_UPDATE_ENTITY_DATA_COUNT = 29; public static final int VALIDATOR_UPDATE_REFERENTIAL_COUNT = ENTITY_BINDER_REFERENTIAL_COUNT; public static final int VALIDATOR_CREATE_REFERENTIAL_COUNT = ENTITY_BINDER_REFERENTIAL_COUNT; - public static final int VALIDATOR_UPDATE_EXTRA_CREATE_DATA_COUNT = 13; - - public static final ImmutableMap<String, Long> TRIP_SEINE_1_TABLES_COUNT = ImmutableMap - .<String, Long>builder() - .put("observe_seine.trip", 1L) - .put("observe_seine.gearusefeatures", 2L) - .put("observe_seine.gearusefeaturesmeasurement", 4L) - .put("observe_seine.route", 34L) - .put("observe_seine.set", 35L) - .put("observe_seine.activity", 862L) - .put("observe_seine.floatingobject", 54L) - .put("observe_seine.schoolestimate", 27L) - .put("observe_seine.nontargetcatch", 109L) - .put("observe_seine.nontargetsample", 20L) - .put("observe_seine.nontargetlength", 767L) - .put("observe_seine.targetcatch", 73L) - .put("observe_seine.targetsample", 10L) - .put("observe_seine.targetlength", 85L) - .put("observe_seine.objectobservedspecies", 3L) - .put("observe_seine.objectschoolestimate", 1L) - .put("observe_seine.transmittingbuoy", 62L) - .put("observe_seine.activity_observedsystem", 1182L) - .put("observe_seine.nontargetcatchrelease", 0L) - .put("observe_seine.floatingobjectpart", 58L) - .build(); - public static final ImmutableMap<String, Long> TRIP_SEINE_2_TABLES_COUNT = ImmutableMap - .<String, Long>builder() - .put("observe_seine.trip", 1L) - .put("observe_seine.gearusefeatures", 0L) - .put("observe_seine.gearusefeaturesmeasurement", 0L) - .put("observe_seine.route", 46L) - .put("observe_seine.set", 42L) - .put("observe_seine.activity", 657L) - .put("observe_seine.activity_observedsystem", 652L) - .put("observe_seine.floatingobject", 50L) - .put("observe_seine.schoolestimate", 10L) - .put("observe_seine.nontargetcatch", 112L) - .put("observe_seine.nontargetcatchrelease", 0L) - .put("observe_seine.floatingobjectpart", 53L) - .put("observe_seine.nontargetsample", 19L) - .put("observe_seine.nontargetlength", 242L) - .put("observe_seine.targetcatch", 73L) - .put("observe_seine.targetsample", 0L) - .put("observe_seine.targetlength", 0L) - .put("observe_seine.objectobservedspecies", 2L) - .put("observe_seine.objectschoolestimate", 3L) - .put("observe_seine.transmittingbuoy", 68L) - .build(); - public static final ImmutableMap<String, Long> TRIP_SEINE_3_TABLES_COUNT = ImmutableMap - .<String, Long>builder() - .put("observe_seine.trip", 1L) - .put("observe_seine.gearusefeatures", 0L) - .put("observe_seine.gearusefeaturesmeasurement", 0L) - .put("observe_seine.route", 45L) - .put("observe_seine.set", 35L) - .put("observe_seine.activity", 816L) - .put("observe_seine.floatingobject", 41L) - .put("observe_seine.schoolestimate", 35L) - .put("observe_seine.nontargetcatch", 104L) - .put("observe_seine.nontargetsample", 16L) - .put("observe_seine.nontargetlength", 1193L) - .put("observe_seine.targetcatch", 118L) - .put("observe_seine.targetsample", 14L) - .put("observe_seine.targetlength", 53L) - .put("observe_seine.objectobservedspecies", 0L) - .put("observe_seine.objectschoolestimate", 24L) - .put("observe_seine.transmittingbuoy", 39L) - .put("observe_seine.activity_observedsystem", 321L) - .put("observe_seine.nontargetcatchrelease", 0L) - .put("observe_seine.floatingobjectpart", 42L) - .build(); + private static final ImmutableMap<String, Long> REFERENTIAL_COMMON_TABLES_COUNT = loadFixturesMapCount("count-referential-common"); - public static final ImmutableMap<String, Long> ALL_TRIP_SEINE_COUNT = mergeResults( - TRIP_SEINE_1_TABLES_COUNT, - TRIP_SEINE_2_TABLES_COUNT, - TRIP_SEINE_3_TABLES_COUNT - ); + private static final ImmutableMap<String, Long> REFERENTIAL_SEINE_TABLES_COUNT = loadFixturesMapCount("count-referential-seine"); - public static final ImmutableMap<String, Long> TRIP_LONGLINE_1_TABLES_COUNT = ImmutableMap - .<String, Long>builder() - .put("observe_longline.trip", 1L) - .put("observe_longline.setObs", 13L) - .put("observe_longline.activityObs", 13L) - .put("observe_longline.gearusefeatures", 0L) - .put("observe_longline.gearusefeaturesmeasurement", 0L) - .put("observe_longline.encounterObs", 27L) - .put("observe_longline.sensorusedObs", 0L) - .put("observe_longline.tdrObs", 0L) - .put("observe_longline.baitscompositionObs", 13L) - .put("observe_longline.floatlinescompositionObs", 65L) - .put("observe_longline.hookscompositionObs", 39L) - .put("observe_longline.branchlinescompositionObs", 13L) - .put("observe_longline.sectionObs", 234L) - .put("observe_longline.basketObs", 3042L) - .put("observe_longline.branchlineObs", 18252L) - .put("observe_longline.catchObs", 435L) - .put("observe_longline.catchObs_predator", 49L) - .put("observe_longline.sizemeasureObs", 340L) - .put("observe_longline.weightmeasureObs", 0L) - .put("observe_longline.tdrrecordObs", 0L) - .put("observe_longline.species_tdrObs", 0L) - .put("observe_longline.mitigationtype_setObs", 0L) - .build(); + private static final ImmutableMap<String, Long> REFERENTIAL_LONGLINE_TABLES_COUNT = loadFixturesMapCount("count-referential-longline"); - public static final ImmutableMap<String, Long> TRIP_LONGLINE_2_TABLES_COUNT = ImmutableMap - .<String, Long>builder() - .put("observe_longline.trip", 1L) - .put("observe_longline.setObs", 5L) - .put("observe_longline.activityObs", 5L) - .put("observe_longline.gearusefeatures", 0L) - .put("observe_longline.gearusefeaturesmeasurement", 0L) - .put("observe_longline.encounterObs", 3L) - .put("observe_longline.sensorusedObs", 0L) - .put("observe_longline.tdrObs", 0L) - .put("observe_longline.baitscompositionObs", 10L) - .put("observe_longline.floatlinescompositionObs", 0L) - .put("observe_longline.hookscompositionObs", 10L) - .put("observe_longline.branchlinescompositionObs", 2L) - .put("observe_longline.sectionObs", 95L) - .put("observe_longline.basketObs", 1140L) - .put("observe_longline.branchlineObs", 6840L) - .put("observe_longline.catchObs", 152L) - .put("observe_longline.sizemeasureObs", 116L) - .put("observe_longline.weightmeasureObs", 0L) - .put("observe_longline.tdrrecordObs", 0L) - .put("observe_longline.species_tdrObs", 0L) - .put("observe_longline.mitigationtype_setObs", 0L) - .put("observe_longline.catchObs_predator", 9L) - .build(); + public static final ImmutableMap<String, Long> REFERENTIAL_TABLES_COUNT = mergeResults(REFERENTIAL_COMMON_TABLES_COUNT, REFERENTIAL_LONGLINE_TABLES_COUNT, REFERENTIAL_SEINE_TABLES_COUNT); - public static final ImmutableMap<String, Long> TRIP_LONGLINE_3_TABLES_COUNT = ImmutableMap - .<String, Long>builder() - .put("observe_longline.trip", 1L) - .put("observe_longline.setObs", 14L) - .put("observe_longline.activityObs", 14L) - .put("observe_longline.gearusefeatures", 0L) - .put("observe_longline.gearusefeaturesmeasurement", 0L) - .put("observe_longline.encounterObs", 12L) - .put("observe_longline.sensorusedObs", 0L) - .put("observe_longline.tdrObs", 0L) - .put("observe_longline.baitscompositionObs", 14L) - .put("observe_longline.floatlinescompositionObs", 36L) - .put("observe_longline.hookscompositionObs", 42L) - .put("observe_longline.branchlinescompositionObs", 14L) - .put("observe_longline.sectionObs", 243L) - .put("observe_longline.basketObs", 3229L) - .put("observe_longline.branchlineObs", 19374L) - .put("observe_longline.catchObs", 677L) - .put("observe_longline.mitigationtype_setObs", 0L) - .put("observe_longline.sizemeasureObs", 647L) - .put("observe_longline.weightmeasureObs", 0L) - .put("observe_longline.catchObs_predator", 25L) - .put("observe_longline.tdrrecordObs", 0L) - .put("observe_longline.species_tdrObs", 0L) - .build(); - - public static final ImmutableMap<String, Long> ALL_TRIP_LONGLINE_COUNT = mergeResults( - TRIP_LONGLINE_1_TABLES_COUNT, - TRIP_LONGLINE_2_TABLES_COUNT, - TRIP_LONGLINE_3_TABLES_COUNT - ); - - public static final String GEAR_USE_FEATURES_SEINE_ID = "fr.ird.observe.entities.seine.GearUseFeaturesSeine#1440486230661#0.42614931015885216"; - public static final String GEAR_USE_FEATURES_SEINE_ID_1 = "fr.ird.observe.entities.seine.GearUseFeaturesSeine#1440486230661#0.42614931015885216"; - public static final String SPECIES_GROUP_ID = "fr.ird.observe.entities.referentiel.SpeciesGroup#1239832683689#0.7120116158620075"; - public static final int ENTITIES_LIMIT_SIZE = 100; - - private static final ImmutableMap<String, Long> REFERENTIAL_COMMON_TABLES_COUNT = ImmutableMap - .<String, Long>builder() - .put("observe_common.country", 72L) - .put("observe_common.compagnies", 0L) - .put("observe_common.dataquality", 5L) - .put("observe_common.fpazone", 42L) - .put("observe_common.gear", 26L) - .put("observe_common.gear_gearcaracteristic", 29L) - .put("observe_common.gearcaracteristic", 22L) - .put("observe_common.gearcaracteristictype", 6L) - .put("observe_common.harbour", 74L) - .put("observe_common.lastupdatedate", 114L) - .put("observe_common.lengthlengthparameter", 0L) - .put("observe_common.lengthmeasuremethod", 4L) - .put("observe_common.lengthweightparameter", 365L) - .put("observe_common.ocean", 3L) - .put("observe_common.ocean_species", 500L) - .put("observe_common.organism", 9L) - .put("observe_common.person", 537L) - .put("observe_common.program", 27L) - .put("observe_common.shipowner", 27L) - .put("observe_common.sex", 5L) - .put("observe_common.sizemeasuretype", 17L) - .put("observe_common.species", 285L) - .put("observe_common.species_specieslist", 401L) - .put("observe_common.speciesgroup", 11L) - .put("observe_common.speciesgroupreleasemode", 9L) - .put("observe_common.speciesgroup_speciesgroupreleasemode", 19L) - .put("observe_common.specieslist", 7L) - .put("observe_common.vessel", 1172L) - .put("observe_common.vesselsizecategory", 13L) - .put("observe_common.vesseltype", 16L) - .put("observe_common.weightmeasuremethod", 3L) - .put("observe_common.weightmeasuretype", 3L) - .put("observe_common.wind", 13L) - .build(); - - private static final ImmutableMap<String, Long> REFERENTIAL_SEINE_TABLES_COUNT = ImmutableMap - .<String, Long>builder() - .put("observe_seine.detectionmode", 11L) - .put("observe_seine.nontargetcatchreleaseconformity", 5L) - .put("observe_seine.nontargetcatchreleasestatus", 5L) - .put("observe_seine.nontargetcatchreleasingtime", 4L) - .put("observe_seine.objectoperation", 10L) - .put("observe_seine.objectmaterial", 77L) - .put("observe_seine.objectmaterialtype", 4L) - .put("observe_seine.observedsystem", 24L) - .put("observe_seine.reasonfordiscard", 5L) - .put("observe_seine.reasonfornofishing", 13L) - .put("observe_seine.reasonfornullset", 10L) - .put("observe_seine.speciesfate", 10L) - .put("observe_seine.speciesstatus", 4L) - .put("observe_seine.surroundingactivity", 8L) - .put("observe_seine.transmittingbuoyoperation", 3L) - .put("observe_seine.transmittingbuoytype", 12L) - .put("observe_seine.vesselactivity", 23L) - .put("observe_seine.weightcategory", 110L) - .build(); - - private static final ImmutableMap<String, Long> REFERENTIAL_LONGLINE_TABLES_COUNT = ImmutableMap - .<String, Long>builder() - .put("observe_longline.baithaulingstatus", 5L) - .put("observe_longline.baitsettingstatus", 5L) - .put("observe_longline.baittype", 16L) - .put("observe_longline.catchfate", 5L) - .put("observe_longline.encountertype", 12L) - .put("observe_longline.healthness", 6L) - .put("observe_longline.hookposition", 13L) - .put("observe_longline.hooksize", 22L) - .put("observe_longline.hooktype", 13L) - .put("observe_longline.itemverticalposition", 3L) - .put("observe_longline.itemhorizontalposition", 3L) - .put("observe_longline.lightstickscolor", 7L) - .put("observe_longline.lightstickstype", 2L) - .put("observe_longline.linetype", 8L) - .put("observe_longline.maturitystatus", 12L) - .put("observe_longline.mitigationtype", 15L) - .put("observe_longline.observationtriptype", 3L) - .put("observe_longline.sensorbrand", 4L) - .put("observe_longline.sensordataformat", 2L) - .put("observe_longline.sensortype", 4L) - .put("observe_longline.settingshape", 6L) - .put("observe_longline.stomacfullness", 7L) - .put("observe_longline.vesselactivity", 12L) - .put("observe_longline.weightcategory", 0L) - .put("observe_longline.datasource", 20L) - .put("observe_longline.logbooktriptype", 3L) - .put("observe_longline.triptype", 3L) - .put("observe_longline.onboardprocessing", 5L) - .put("observe_longline.conservation", 2L) - .put("observe_longline.weightdeterminationmethod", 0L) - .build(); - - public static final ImmutableMap<String, Long> REFERENTIAL_TABLES_COUNT = mergeResults( - REFERENTIAL_COMMON_TABLES_COUNT, - REFERENTIAL_LONGLINE_TABLES_COUNT, - REFERENTIAL_SEINE_TABLES_COUNT - ); - - public static String SET_SEINE_ID = "fr.ird.observe.entities.seine.SetSeine#1359573677233#0.016313003525718517"; @SafeVarargs private static ImmutableMap<String, Long> mergeResults(ImmutableMap<String, Long>... expectedTablesCounts) { @@ -375,4 +126,95 @@ public class ObserveFixtures { return String.format("Will %s %d out of %d object(s) for %s", action, ENTITIES_LIMIT_SIZE, size, typeName); } } + + public static ImmutableMap<String, String> loadFixturesMap(String name) { + URL url = Objects.requireNonNull(ObserveFixtures.class.getClassLoader().getResource("fixtures/" + name + ".properties")); + try (InputStream inputStream = url.openStream()) { + log.debug(String.format("Fixture [%s] - Loading...", url)); + Properties p = new Properties(); + p.load(inputStream); + log.debug(String.format("Fixture [%s] - Loaded %d properties.", url, p.size())); + ImmutableMap.Builder<String, String> builder = ImmutableMap.builder(); + for (Map.Entry<Object, Object> entry : p.entrySet()) { + builder.put(entry.getKey().toString(), entry.getValue().toString()); + } + return builder.build(); + } catch (IOException e) { + throw new IllegalArgumentException("Can't load fixtures " + name, e); + } + } + + public static ImmutableList<String> loadFixturesList(String name) { + URL url = Objects.requireNonNull(ObserveFixtures.class.getClassLoader().getResource("fixtures/" + name + ".list")); + try (BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()))) { + log.debug(String.format("Fixture [%s] - Loading...", url)); + ImmutableList.Builder<String> builder = ImmutableList.builder(); + String line; + while ((line = reader.readLine()) != null) { + builder.add(line); + } + ImmutableList<String> list = builder.build(); + log.debug(String.format("Fixture [%s] - Loaded %d elements.", url, list.size())); + return list; + } catch (IOException e) { + throw new IllegalArgumentException("Can't load fixtures " + name, e); + } + } + + public static ImmutableMap<String, Long> loadFixturesMapCount(String name) { + ImmutableMap.Builder<String, Long> builder = ImmutableMap.builder(); + for (Map.Entry<String, String> entry : loadFixturesMap(name).entrySet()) { + builder.put(entry.getKey(), Long.valueOf(entry.getValue())); + } + return builder.build(); + } + + public static ImmutableMap<Class<?>, Long> loadFixturesMapDtoCount(String name) { + ImmutableMap.Builder<Class<?>, Long> builder = ImmutableMap.builder(); + for (Map.Entry<String, String> entry : loadFixturesMap(name).entrySet()) { + builder.put(toDtoClass(entry.getKey()), Long.valueOf(entry.getValue())); + } + return builder.build(); + } + + public static ImmutableList<Class<?>> toClass(Collection<String> names, String... packageCandidates) { + ImmutableList.Builder<Class<?>> builder = ImmutableList.builder(); + for (String name : names) { + builder.add(Objects.requireNonNull(toClass(name, packageCandidates))); + } + return builder.build(); + } + + public static Class<?> toClass(String name, String... packageCandidates) { + for (String packageCandidate : packageCandidates) { + String fqn = packageCandidate + name; + try { + return Class.forName(fqn); + } catch (ClassNotFoundException ignored) { + } + } + + return null; + } + + public static final String[] dtoPackageCandidates = { + "fr.ird.observe.dto.referential.", + "fr.ird.observe.dto.referential.seine.", + "fr.ird.observe.dto.referential.longline.", + "fr.ird.observe.dto.data.", + "fr.ird.observe.dto.data.seine.", + "fr.ird.observe.dto.data.longline." + }; + + public static Class<?> toDtoClass(String name) { + return toClass(name,dtoPackageCandidates); + } + + public static ImmutableList<Class<?>> toDtoClass(Collection<String> names) { + return toClass(names, dtoPackageCandidates); + } + + public static ImmutableList<Class<?>> loadFixtureDtoList(String name) { + return toDtoClass(loadFixturesList(name)); + } } ===================================== test/src/main/resources/fixtures/bean-validator-detector-n1-create.list ===================================== --- /dev/null +++ b/test/src/main/resources/fixtures/bean-validator-detector-n1-create.list @@ -0,0 +1,84 @@ +ActivityLonglineObsDto +ActivitySeineDto +BaitHaulingStatusDto +BaitSettingStatusDto +BaitTypeDto +CatchFateLonglineDto +CompagniesDto +ConservationDto +CountryDto +DataQualityDto +DataSourceDto +DetectionModeDto +EncounterTypeDto +FloatingObjectDto +FpaZoneDto +GearCaracteristicDto +GearCaracteristicTypeDto +GearDto +HarbourDto +HealthnessDto +HookPositionDto +HookSizeDto +HookTypeDto +ItemHorizontalPositionDto +ItemVerticalPositionDto +LengthLengthParameterDto +LengthMeasureMethodDto +LengthWeightParameterDto +LightsticksColorDto +LightsticksTypeDto +LineTypeDto +LogbookTripTypeDto +MaturityStatusDto +MitigationTypeDto +NonTargetCatchReleaseConformityDto +NonTargetCatchReleaseStatusDto +NonTargetCatchReleasingTimeDto +ObjectMaterialDto +ObjectMaterialTypeDto +ObjectOperationDto +ObservationTripTypeDto +ObservedSystemDto +OceanDto +OnBoardProcessingDto +OrganismDto +PersonDto +ProgramDto +ReasonForDiscardDto +ReasonForNoFishingDto +ReasonForNullSetDto +RouteDto +SensorBrandDto +SensorDataFormatDto +SensorTypeDto +SetLonglineObsDto +SetSeineDto +SettingShapeDto +SexDto +ShipOwnerDto +SizeMeasureTypeDto +SpeciesDto +SpeciesFateDto +SpeciesGroupDto +SpeciesGroupReleaseModeDto +SpeciesListDto +SpeciesStatusDto +StomacFullnessDto +SurroundingActivityDto +TransmittingBuoyOperationDto +TransmittingBuoyTypeDto +TripLonglineDto +TripSeineDto +TripTypeDto +VesselActivityLonglineDto +VesselActivitySeineDto +VesselDto +VesselSizeCategoryDto +VesselTypeDto +WeightCategoryLonglineDto +WeightCategorySeineDto +WeightDeterminationMethodDto +WeightMeasureMethodDto +WeightMeasureTypeDto +WindDto \ No newline at end of file ===================================== test/src/main/resources/fixtures/bean-validator-detector-n1-update.list ===================================== --- /dev/null +++ b/test/src/main/resources/fixtures/bean-validator-detector-n1-update.list @@ -0,0 +1,113 @@ +ActivityLonglineObsDto +ActivityLonglineObsEncounterDto +ActivityLonglineObsSensorUsedDto +ActivitySeineDto +BaitHaulingStatusDto +BaitSettingStatusDto +BaitTypeDto +BaitsCompositionObsDto +BranchlineObsDto +BranchlinesCompositionObsDto +CatchFateLonglineDto +CatchLonglineObsDto +CompagniesDto +ConservationDto +CountryDto +DataQualityDto +DataSourceDto +DetectionModeDto +EncounterObsDto +EncounterTypeDto +FloatingObjectDto +FloatingObjectSchoolEstimateDto +FloatingObjectTransmittingBuoyDto +FloatlinesCompositionObsDto +FpaZoneDto +GearCaracteristicDto +GearCaracteristicTypeDto +GearDto +GearUseFeaturesLonglineDto +GearUseFeaturesSeineDto +HarbourDto +HealthnessDto +HookPositionDto +HookSizeDto +HookTypeDto +HooksCompositionObsDto +ItemHorizontalPositionDto +ItemVerticalPositionDto +LengthLengthParameterDto +LengthMeasureMethodDto +LengthWeightParameterDto +LightsticksColorDto +LightsticksTypeDto +LineTypeDto +LogbookTripTypeDto +MaturityStatusDto +MitigationTypeDto +NonTargetCatchDto +NonTargetCatchReleaseConformityDto +NonTargetCatchReleaseDto +NonTargetCatchReleaseStatusDto +NonTargetCatchReleasingTimeDto +NonTargetLengthDto +NonTargetSampleDto +ObjectMaterialDto +ObjectMaterialTypeDto +ObjectObservedSpeciesDto +ObjectOperationDto +ObjectSchoolEstimateDto +ObservationTripTypeDto +ObservedSystemDto +OceanDto +OnBoardProcessingDto +OrganismDto +PersonDto +ProgramDto +ReasonForDiscardDto +ReasonForNoFishingDto +ReasonForNullSetDto +RouteDto +SchoolEstimateDto +SensorBrandDto +SensorDataFormatDto +SensorTypeDto +SensorUsedObsDto +SetLonglineObsDto +SetSeineDto +SetSeineNonTargetCatchDto +SetSeineSchoolEstimateDto +SettingShapeDto +SexDto +ShipOwnerDto +SizeMeasureTypeDto +SpeciesDto +SpeciesFateDto +SpeciesGroupDto +SpeciesGroupReleaseModeDto +SpeciesListDto +SpeciesStatusDto +StomacFullnessDto +SurroundingActivityDto +TargetLengthDto +TargetSampleDto +TdrObsDto +TransmittingBuoyDto +TransmittingBuoyOperationDto +TransmittingBuoyTypeDto +TripLonglineDto +TripLonglineGearUseDto +TripSeineDto +TripSeineGearUseDto +TripTypeDto +VesselActivityLonglineDto +VesselActivitySeineDto +VesselDto +VesselSizeCategoryDto +VesselTypeDto +WeightCategoryLonglineDto +WeightCategorySeineDto +WeightDeterminationMethodDto +WeightMeasureMethodDto +WeightMeasureTypeDto +WindDto \ No newline at end of file ===================================== test/src/main/resources/fixtures/count-data-longline-1.properties ===================================== --- /dev/null +++ b/test/src/main/resources/fixtures/count-data-longline-1.properties @@ -0,0 +1,22 @@ +observe_longline.trip=1 +observe_longline.setObs=13 +observe_longline.activityObs=13 +observe_longline.gearusefeatures=0 +observe_longline.gearusefeaturesmeasurement=0 +observe_longline.encounterObs=27 +observe_longline.sensorusedObs=0 +observe_longline.tdrObs=0 +observe_longline.baitscompositionObs=13 +observe_longline.floatlinescompositionObs=65 +observe_longline.hookscompositionObs=39 +observe_longline.branchlinescompositionObs=13 +observe_longline.sectionObs=234 +observe_longline.basketObs=3042 +observe_longline.branchlineObs=18252 +observe_longline.catchObs=435 +observe_longline.catchObs_predator=49 +observe_longline.sizemeasureObs=340 +observe_longline.weightmeasureObs=0 +observe_longline.tdrrecordObs=0 +observe_longline.species_tdrObs=0 +observe_longline.mitigationtype_setObs=0 \ No newline at end of file ===================================== test/src/main/resources/fixtures/count-data-longline-2.properties ===================================== --- /dev/null +++ b/test/src/main/resources/fixtures/count-data-longline-2.properties @@ -0,0 +1,22 @@ +observe_longline.trip=1 +observe_longline.setObs=5 +observe_longline.activityObs=5 +observe_longline.gearusefeatures=0 +observe_longline.gearusefeaturesmeasurement=0 +observe_longline.encounterObs=3 +observe_longline.sensorusedObs=0 +observe_longline.tdrObs=0 +observe_longline.baitscompositionObs=10 +observe_longline.floatlinescompositionObs=0 +observe_longline.hookscompositionObs=10 +observe_longline.branchlinescompositionObs=2 +observe_longline.sectionObs=95 +observe_longline.basketObs=1140 +observe_longline.branchlineObs=6840 +observe_longline.catchObs=152 +observe_longline.sizemeasureObs=116 +observe_longline.weightmeasureObs=0 +observe_longline.tdrrecordObs=0 +observe_longline.species_tdrObs=0 +observe_longline.mitigationtype_setObs=0 +observe_longline.catchObs_predator=9 \ No newline at end of file ===================================== test/src/main/resources/fixtures/count-data-longline-3.properties ===================================== --- /dev/null +++ b/test/src/main/resources/fixtures/count-data-longline-3.properties @@ -0,0 +1,22 @@ +observe_longline.trip=1 +observe_longline.setObs=14 +observe_longline.activityObs=14 +observe_longline.gearusefeatures=0 +observe_longline.gearusefeaturesmeasurement=0 +observe_longline.encounterObs=12 +observe_longline.sensorusedObs=0 +observe_longline.tdrObs=0 +observe_longline.baitscompositionObs=14 +observe_longline.floatlinescompositionObs=36 +observe_longline.hookscompositionObs=42 +observe_longline.branchlinescompositionObs=14 +observe_longline.sectionObs=243 +observe_longline.basketObs=3229 +observe_longline.branchlineObs=19374 +observe_longline.catchObs=677 +observe_longline.mitigationtype_setObs=0 +observe_longline.sizemeasureObs=647 +observe_longline.weightmeasureObs=0 +observe_longline.catchObs_predator=25 +observe_longline.tdrrecordObs=0 +observe_longline.species_tdrObs=0 \ No newline at end of file ===================================== test/src/main/resources/fixtures/count-data-seine-1.properties ===================================== --- /dev/null +++ b/test/src/main/resources/fixtures/count-data-seine-1.properties @@ -0,0 +1,20 @@ +observe_seine.trip=1 +observe_seine.gearusefeatures=2 +observe_seine.gearusefeaturesmeasurement=4 +observe_seine.route=34 +observe_seine.set=35 +observe_seine.activity=862 +observe_seine.floatingobject=54 +observe_seine.schoolestimate=27 +observe_seine.nontargetcatch=109 +observe_seine.nontargetsample=20 +observe_seine.nontargetlength=767 +observe_seine.targetcatch=73 +observe_seine.targetsample=10 +observe_seine.targetlength=85 +observe_seine.objectobservedspecies=3 +observe_seine.objectschoolestimate=1 +observe_seine.transmittingbuoy=62 +observe_seine.activity_observedsystem=1182 +observe_seine.nontargetcatchrelease=0 +observe_seine.floatingobjectpart=58 \ No newline at end of file ===================================== test/src/main/resources/fixtures/count-data-seine-2.properties ===================================== --- /dev/null +++ b/test/src/main/resources/fixtures/count-data-seine-2.properties @@ -0,0 +1,20 @@ +observe_seine.trip=1 +observe_seine.gearusefeatures=0 +observe_seine.gearusefeaturesmeasurement=0 +observe_seine.route=46 +observe_seine.set=42 +observe_seine.activity=657 +observe_seine.activity_observedsystem=652 +observe_seine.floatingobject=50 +observe_seine.schoolestimate=10 +observe_seine.nontargetcatch=112 +observe_seine.nontargetcatchrelease=0 +observe_seine.floatingobjectpart=53 +observe_seine.nontargetsample=19 +observe_seine.nontargetlength=242 +observe_seine.targetcatch=73 +observe_seine.targetsample=0 +observe_seine.targetlength=0 +observe_seine.objectobservedspecies=2 +observe_seine.objectschoolestimate=3 +observe_seine.transmittingbuoy=68 \ No newline at end of file ===================================== test/src/main/resources/fixtures/count-data-seine-3.properties ===================================== --- /dev/null +++ b/test/src/main/resources/fixtures/count-data-seine-3.properties @@ -0,0 +1,20 @@ +observe_seine.trip=1 +observe_seine.gearusefeatures=0 +observe_seine.gearusefeaturesmeasurement=0 +observe_seine.route=45 +observe_seine.set=35 +observe_seine.activity=816 +observe_seine.floatingobject=41 +observe_seine.schoolestimate=35 +observe_seine.nontargetcatch=104 +observe_seine.nontargetsample=16 +observe_seine.nontargetlength=1193 +observe_seine.targetcatch=118 +observe_seine.targetsample=14 +observe_seine.targetlength=53 +observe_seine.objectobservedspecies=0 +observe_seine.objectschoolestimate=24 +observe_seine.transmittingbuoy=39 +observe_seine.activity_observedsystem=321 +observe_seine.nontargetcatchrelease=0 +observe_seine.floatingobjectpart=42 \ No newline at end of file ===================================== test/src/main/resources/fixtures/count-referential-common.properties ===================================== --- /dev/null +++ b/test/src/main/resources/fixtures/count-referential-common.properties @@ -0,0 +1,33 @@ +observe_common.country=72 +observe_common.compagnies=0 +observe_common.dataquality=5 +observe_common.fpazone=42 +observe_common.gear=26 +observe_common.gear_gearcaracteristic=29 +observe_common.gearcaracteristic=22 +observe_common.gearcaracteristictype=6 +observe_common.harbour=74 +observe_common.lastupdatedate=114 +observe_common.lengthlengthparameter=0 +observe_common.lengthmeasuremethod=4 +observe_common.lengthweightparameter=365 +observe_common.ocean=3 +observe_common.ocean_species=500 +observe_common.organism=9 +observe_common.person=537 +observe_common.program=27 +observe_common.shipowner=27 +observe_common.sex=5 +observe_common.sizemeasuretype=17 +observe_common.species=285 +observe_common.species_specieslist=401 +observe_common.speciesgroup=11 +observe_common.speciesgroupreleasemode=9 +observe_common.speciesgroup_speciesgroupreleasemode=19 +observe_common.specieslist=7 +observe_common.vessel=1172 +observe_common.vesselsizecategory=13 +observe_common.vesseltype=16 +observe_common.weightmeasuremethod=3 +observe_common.weightmeasuretype=3 +observe_common.wind=13 \ No newline at end of file ===================================== test/src/main/resources/fixtures/count-referential-longline.properties ===================================== --- /dev/null +++ b/test/src/main/resources/fixtures/count-referential-longline.properties @@ -0,0 +1,30 @@ +observe_longline.baithaulingstatus=5 +observe_longline.baitsettingstatus=5 +observe_longline.baittype=16 +observe_longline.catchfate=5 +observe_longline.encountertype=12 +observe_longline.healthness=6 +observe_longline.hookposition=13 +observe_longline.hooksize=22 +observe_longline.hooktype=13 +observe_longline.itemverticalposition=3 +observe_longline.itemhorizontalposition=3 +observe_longline.lightstickscolor=7 +observe_longline.lightstickstype=2 +observe_longline.linetype=8 +observe_longline.maturitystatus=12 +observe_longline.mitigationtype=15 +observe_longline.observationtriptype=3 +observe_longline.sensorbrand=4 +observe_longline.sensordataformat=2 +observe_longline.sensortype=4 +observe_longline.settingshape=6 +observe_longline.stomacfullness=7 +observe_longline.vesselactivity=12 +observe_longline.weightcategory=0 +observe_longline.datasource=20 +observe_longline.logbooktriptype=3 +observe_longline.triptype=3 +observe_longline.onboardprocessing=5 +observe_longline.conservation=2 +observe_longline.weightdeterminationmethod=0 \ No newline at end of file ===================================== test/src/main/resources/fixtures/count-referential-seine.properties ===================================== --- /dev/null +++ b/test/src/main/resources/fixtures/count-referential-seine.properties @@ -0,0 +1,18 @@ +observe_seine.detectionmode=11 +observe_seine.nontargetcatchreleaseconformity=5 +observe_seine.nontargetcatchreleasestatus=5 +observe_seine.nontargetcatchreleasingtime=4 +observe_seine.objectoperation=10 +observe_seine.objectmaterial=77 +observe_seine.objectmaterialtype=4 +observe_seine.observedsystem=24 +observe_seine.reasonfordiscard=5 +observe_seine.reasonfornofishing=13 +observe_seine.reasonfornullset=10 +observe_seine.speciesfate=10 +observe_seine.speciesstatus=4 +observe_seine.surroundingactivity=8 +observe_seine.transmittingbuoyoperation=3 +observe_seine.transmittingbuoytype=12 +observe_seine.vesselactivity=23 +observe_seine.weightcategory=110 \ No newline at end of file ===================================== test/src/main/resources/fixtures/global.properties ===================================== --- /dev/null +++ b/test/src/main/resources/fixtures/global.properties @@ -0,0 +1,21 @@ +TRIP_SEINE_ID_1=fr.ird.observe.entities.seine.TripSeine#1359167789871#0.6765335978809843 +TRIP_SEINE_ID_2=fr.ird.observe.entities.seine.TripSeine#1359280279156#0.41771067982188215 +TRIP_SEINE_ID_3=fr.ird.observe.entities.seine.TripSeine#1360156698296#0.6097793743126777 +PROGRAM_ID=fr.ird.observe.entities.referentiel.Program#1239832686262#0.31033946454061234 +TRIP_LONGLINE_ID_1=fr.ird.observe.entities.longline.TripLongline#1429538088091#0.763886003987864 +TRIP_LONGLINE_ID_2=fr.ird.observe.entities.longline.TripLongline#1429540363472#0.517173705156893 +TRIP_LONGLINE_ID_3=fr.ird.observe.entities.longline.TripLongline#1429537115030#0.493692863034084 +SET_LONGLINE_ID_1=fr.ird.observe.entities.longline.SetLonglineObs#1429538714446#0.0876020351424813 +SET_SEINE_ID=fr.ird.observe.entities.seine.SetSeine#1359573677233#0.016313003525718517 +GEAR_USE_FEATURES_SEINE_ID=fr.ird.observe.entities.seine.GearUseFeaturesSeine#1440486230661#0.42614931015885216 +GEAR_USE_FEATURES_SEINE_ID_1=fr.ird.observe.entities.seine.GearUseFeaturesSeine#1440486230661#0.42614931015885216 +SPECIES_GROUP_ID=fr.ird.observe.entities.referentiel.SpeciesGroup#1239832683689#0.7120116158620075 +REFERENCE_DATA_COUNT=33 +DATA_FORM_COUNT=48 +VALIDATORS_COUNT=210 +VALIDATOR_CREATE_DATA_COUNT=8 +VALIDATOR_UPDATE_DATA_COUNT=37 +VALIDATOR_UPDATE_ENTITY_DATA_COUNT=29 +VALIDATOR_UPDATE_EXTRA_CREATE_DATA_COUNT=13 +ENTITIES_LIMIT_SIZE=100 +ENTITY_BINDER_REFERENTIAL_COUNT=76 \ No newline at end of file ===================================== test/src/main/resources/fixtures/validate-service-referential.properties ===================================== --- /dev/null +++ b/test/src/main/resources/fixtures/validate-service-referential.properties @@ -0,0 +1,72 @@ +DataQualityDto=1 +SpeciesGroupReleaseModeDto=2 +SettingShapeDto=3 +BaitHaulingStatusDto=3 +ObservationTripTypeDto=1 +TransmittingBuoyOperationDto=3 +WeightCategorySeineDto=3 +LengthMeasureMethodDto=2 +WeightMeasureMethodDto=3 +ReasonForNoFishingDto=3 +ObservedSystemDto=4 +SpeciesDto=13 +PersonDto=4 +HookPositionDto=1 +HookTypeDto=1 +SpeciesListDto=2 +LightsticksColorDto=2 +BaitSettingStatusDto=1 +VesselTypeDto=4 +SexDto=2 +NonTargetCatchReleaseConformityDto=2 +MaturityStatusDto=3 +LengthWeightParameterDto=7 +NonTargetCatchReleaseStatusDto=2 +SurroundingActivityDto=3 +ItemVerticalPositionDto=1 +OceanDto=3 +VesselActivitySeineDto=4 +HarbourDto=5 +HealthnessDto=1 +ObjectOperationDto=2 +SensorDataFormatDto=2 +ObjectMaterialTypeDto=2 +CountryDto=5 +ReasonForNullSetDto=3 +FpaZoneDto=5 +NonTargetCatchReleasingTimeDto=1 +EncounterTypeDto=1 +VesselDto=10 +MitigationTypeDto=1 +VesselSizeCategoryDto=1 +SizeMeasureTypeDto=3 +ShipOwnerDto=1 +CatchFateLonglineDto=1 +GearCaracteristicTypeDto=3 +GearCaracteristicDto=2 +ReasonForDiscardDto=3 +WeightMeasureTypeDto=1 +LightsticksTypeDto=1 +ItemHorizontalPositionDto=3 +OrganismDto=4 +GearDto=3 +DetectionModeDto=3 +HookSizeDto=3 +SensorBrandDto=1 +SensorTypeDto=3 +TransmittingBuoyTypeDto=3 +SpeciesFateDto=3 +WindDto=1 +SpeciesStatusDto=3 +VesselActivityLonglineDto=1 +ObjectMaterialDto=10 +LineTypeDto=2 +ProgramDto=9 +BaitTypeDto=3 +SpeciesGroupDto=2 +StomacFullnessDto=3 +ConservationDto=2 +OnBoardProcessingDto=1 +DataSourceDto=3 +LogbookTripTypeDto=3 +TripTypeDto=2 \ No newline at end of file ===================================== test/src/main/resources/fixtures/validate-service-seine-trips.properties ===================================== --- /dev/null +++ b/test/src/main/resources/fixtures/validate-service-seine-trips.properties @@ -0,0 +1,9 @@ +TripSeineDto=4 +RouteDto=38 +ActivitySeineDto=68 +TransmittingBuoyDto=1 +SetSeineDto=3 +NonTargetCatchDto=3 +NonTargetLengthDto=6 +TargetLengthDto=1 +FloatingObjectDto=1 \ No newline at end of file ===================================== validation/src/test/java/fr/ird/observe/client/validation/BeanValidatorDetectorTest.java ===================================== --- a/validation/src/test/java/fr/ird/observe/client/validation/BeanValidatorDetectorTest.java +++ b/validation/src/test/java/fr/ird/observe/client/validation/BeanValidatorDetectorTest.java @@ -22,6 +22,7 @@ package fr.ird.observe.client.validation; * #L% */ +import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableSet; import fr.ird.observe.dto.data.longline.ActivityLonglineObsDto; import fr.ird.observe.dto.data.longline.ActivityLonglineObsEncounterDto; @@ -207,91 +208,9 @@ public class BeanValidatorDetectorTest extends AbstractValidatorDetectorTest { assertEquals(ObserveFixtures.VALIDATOR_CREATE_DATA_COUNT + ObserveFixtures.VALIDATOR_CREATE_REFERENTIAL_COUNT, validators.size()); - assertValidatorSetWithSameContextName(validators, contextName, - ActivityLonglineObsDto.class, - ActivitySeineDto.class, - BaitHaulingStatusDto.class, - BaitSettingStatusDto.class, - BaitTypeDto.class, - CatchFateLonglineDto.class, - CompagniesDto.class, - ConservationDto.class, - CountryDto.class, - DataQualityDto.class, - DataSourceDto.class, - DetectionModeDto.class, - EncounterTypeDto.class, - FloatingObjectDto.class, - FpaZoneDto.class, - GearCaracteristicDto.class, - GearCaracteristicTypeDto.class, - GearDto.class, - HarbourDto.class, - HealthnessDto.class, - HookPositionDto.class, - HookSizeDto.class, - HookTypeDto.class, - ItemHorizontalPositionDto.class, - ItemVerticalPositionDto.class, - LengthLengthParameterDto.class, - LengthMeasureMethodDto.class, - LengthWeightParameterDto.class, - LightsticksColorDto.class, - LightsticksTypeDto.class, - LineTypeDto.class, - LogbookTripTypeDto.class, - MaturityStatusDto.class, - MitigationTypeDto.class, - NonTargetCatchReleaseConformityDto.class, - NonTargetCatchReleaseStatusDto.class, - NonTargetCatchReleasingTimeDto.class, - ObjectMaterialDto.class, - ObjectMaterialTypeDto.class, - ObjectOperationDto.class, - ObservationTripTypeDto.class, - ObservedSystemDto.class, - OceanDto.class, - OnBoardProcessingDto.class, - OrganismDto.class, - PersonDto.class, - ProgramDto.class, - ReasonForDiscardDto.class, - ReasonForNoFishingDto.class, - ReasonForNullSetDto.class, - RouteDto.class, - SensorBrandDto.class, - SensorDataFormatDto.class, - SensorTypeDto.class, - SetLonglineObsDto.class, - SetSeineDto.class, - SettingShapeDto.class, - SexDto.class, - ShipOwnerDto.class, - SizeMeasureTypeDto.class, - SpeciesDto.class, - SpeciesFateDto.class, - SpeciesGroupDto.class, - SpeciesGroupReleaseModeDto.class, - SpeciesListDto.class, - SpeciesStatusDto.class, - StomacFullnessDto.class, - SurroundingActivityDto.class, - TransmittingBuoyOperationDto.class, - TransmittingBuoyTypeDto.class, - TripLonglineDto.class, - TripSeineDto.class, - TripTypeDto.class, - VesselActivityLonglineDto.class, - VesselActivitySeineDto.class, - VesselDto.class, - VesselSizeCategoryDto.class, - VesselTypeDto.class, - WeightCategoryLonglineDto.class, - WeightCategorySeineDto.class, - WeightDeterminationMethodDto.class, - WeightMeasureMethodDto.class, - WeightMeasureTypeDto.class, - WindDto.class); + ImmutableList<Class<?>> dtoNames = ObserveFixtures.loadFixtureDtoList("bean-validator-detector-n1-create"); + + assertValidatorSetWithSameContextName(validators, contextName, dtoNames.toArray(new Class<?>[0])); } @Test @@ -303,121 +222,9 @@ public class BeanValidatorDetectorTest extends AbstractValidatorDetectorTest { //FIXME We miss 2 validators (if we use a validador map for all types, we got 2 more validators, find out which ones...) assertEquals(ObserveFixtures.VALIDATOR_UPDATE_DATA_COUNT + ObserveFixtures.VALIDATOR_UPDATE_REFERENTIAL_COUNT, validators.size()); - assertValidatorSetWithSameContextName2(validators, - contextName, - ActivityLonglineObsDto.class, - ActivityLonglineObsEncounterDto.class, - ActivityLonglineObsSensorUsedDto.class, - ActivitySeineDto.class, - BaitHaulingStatusDto.class, - BaitSettingStatusDto.class, - BaitTypeDto.class, - BaitsCompositionObsDto.class, - BranchlineObsDto.class, - BranchlinesCompositionObsDto.class, - CatchFateLonglineDto.class, - CatchLonglineObsDto.class, - CompagniesDto.class, - ConservationDto.class, - CountryDto.class, - DataQualityDto.class, - DataSourceDto.class, - DetectionModeDto.class, - EncounterObsDto.class, - EncounterTypeDto.class, - FloatingObjectDto.class, - FloatingObjectSchoolEstimateDto.class, - FloatingObjectTransmittingBuoyDto.class, - FloatlinesCompositionObsDto.class, - FpaZoneDto.class, - GearCaracteristicDto.class, - GearCaracteristicTypeDto.class, - GearDto.class, - GearUseFeaturesLonglineDto.class, - GearUseFeaturesSeineDto.class, - HarbourDto.class, - HealthnessDto.class, - HookPositionDto.class, - HookSizeDto.class, - HookTypeDto.class, - HooksCompositionObsDto.class, - ItemHorizontalPositionDto.class, - ItemVerticalPositionDto.class, - LengthLengthParameterDto.class, - LengthMeasureMethodDto.class, - LengthWeightParameterDto.class, - LightsticksColorDto.class, - LightsticksTypeDto.class, - LineTypeDto.class, - LogbookTripTypeDto.class, - MaturityStatusDto.class, - MitigationTypeDto.class, - NonTargetCatchDto.class, - NonTargetCatchReleaseConformityDto.class, - NonTargetCatchReleaseDto.class, - NonTargetCatchReleaseStatusDto.class, - NonTargetCatchReleasingTimeDto.class, - NonTargetLengthDto.class, - NonTargetSampleDto.class, - ObjectMaterialDto.class, - ObjectMaterialTypeDto.class, - ObjectObservedSpeciesDto.class, - ObjectOperationDto.class, - ObjectSchoolEstimateDto.class, - ObservationTripTypeDto.class, - ObservedSystemDto.class, - OceanDto.class, - OnBoardProcessingDto.class, - OrganismDto.class, - PersonDto.class, - ProgramDto.class, - ReasonForDiscardDto.class, - ReasonForNoFishingDto.class, - ReasonForNullSetDto.class, - RouteDto.class, - SchoolEstimateDto.class, - SensorBrandDto.class, - SensorDataFormatDto.class, - SensorTypeDto.class, - SensorUsedObsDto.class, - SetLonglineObsDto.class, - SetSeineDto.class, - SetSeineNonTargetCatchDto.class, - SetSeineSchoolEstimateDto.class, - SettingShapeDto.class, - SexDto.class, - ShipOwnerDto.class, - SizeMeasureTypeDto.class, - SpeciesDto.class, - SpeciesFateDto.class, - SpeciesGroupDto.class, - SpeciesGroupReleaseModeDto.class, - SpeciesListDto.class, - SpeciesStatusDto.class, - StomacFullnessDto.class, - SurroundingActivityDto.class, - TargetLengthDto.class, - TargetSampleDto.class, - TdrObsDto.class, - TransmittingBuoyDto.class, - TransmittingBuoyOperationDto.class, - TransmittingBuoyTypeDto.class, - TripLonglineDto.class, - TripLonglineGearUseDto.class, - TripSeineDto.class, - TripSeineGearUseDto.class, - TripTypeDto.class, - VesselActivityLonglineDto.class, - VesselActivitySeineDto.class, - VesselDto.class, - VesselSizeCategoryDto.class, - VesselTypeDto.class, - WeightCategoryLonglineDto.class, - WeightCategorySeineDto.class, - WeightDeterminationMethodDto.class, - WeightMeasureMethodDto.class, - WeightMeasureTypeDto.class, - WindDto.class); + ImmutableList<Class<?>> dtoNames = ObserveFixtures.loadFixtureDtoList("bean-validator-detector-n1-update"); + + assertValidatorSetWithSameContextName2(validators, contextName, dtoNames.toArray(new Class<?>[0])); } @Test View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/bc8d6251bd16f93b2b80dd45cf3… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/bc8d6251bd16f93b2b80dd45cf3… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop] Use exploded models (really easier to maintain)
by Tony CHEMIT 24 May '18

24 May '18
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: 42e354d6 by Tony CHEMIT at 2018-05-24T11:44:55Z Use exploded models (really easier to maintain) - - - - - 14 changed files: - + dto/src/main/models/Observe-00-common.model - + dto/src/main/models/Observe-01-referential-common.model - + dto/src/main/models/Observe-02-referential-seine.model - + dto/src/main/models/Observe-03-referential-longline.model - + dto/src/main/models/Observe-04-data-seine.model - + dto/src/main/models/Observe-05-data-longline.model - − dto/src/main/models/Observe.model - persistence/pom.xml - + persistence/src/main/models/Observe-00-common.model - + persistence/src/main/models/Observe-01-referential-common.model - + persistence/src/main/models/Observe-02-referential-seine.model - + persistence/src/main/models/Observe-03-referential-longline.model - + persistence/src/main/models/Observe-04-data-seine.model - + persistence/src/main/models/Observe-05-data-longline.model The diff was not included because it is too large. View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/42e354d606d37946377c95d16b2… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/42e354d606d37946377c95d16b2… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop] suppression des enumerations pour generer les constantes
by Tony CHEMIT 24 May '18

24 May '18
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: edf005ef by Tony CHEMIT at 2018-05-24T09:57:18Z suppression des enumerations pour generer les constantes - - - - - 3 changed files: - dto/src/main/models/Observe.model - persistence/src/main/models/Observe.model - pom.xml Changes: ===================================== dto/src/main/models/Observe.model ===================================== --- a/dto/src/main/models/Observe.model +++ b/dto/src/main/models/Observe.model @@ -12,16 +12,6 @@ package fr.ird.observe.dto.form enum constants.ObserveDbRole -enum data.seine.SetSeineConstants -targetSampleCapture -endSetDate -endPursingDate -endSetTime -endPursingTime - -enum data.seine.TargetLengthConstants -totalWeight - interface ObserveDto interface WithComment @@ -791,7 +781,7 @@ meanWeight + {*:1} Integer species {*:1} fr.ird.observe.dto.referential.SpeciesReference weightMeasureMethod {*:0..1} fr.ird.observe.dto.referential.WeightMeasureMethodReference -data.seine.SetSeine > data.Commentable | references=comment +data.seine.SetSeine > data.Commentable | references=comment constants=targetSampleCapture,endSetDate,endPursingDate,endSetTime,endPursingTime startTime + {*:1} Date endPursingTimeStamp + {*:1} Date endSetTimeStamp + {*:1} Date @@ -837,7 +827,7 @@ reasonForDiscard {*:0..1} fr.ird.observe.dto.referential.seine.ReasonForDiscardR species {*:1} fr.ird.observe.dto.referential.SpeciesReference weightMeasureMethod {*:0..1} fr.ird.observe.dto.referential.WeightMeasureMethodReference -data.seine.TargetLength > data.Data | references=speciesLabel,length,count +data.seine.TargetLength > data.Data | references=speciesLabel,length,count constants=totalWeight length + {*:1} Float isLengthComputed + {*:1} boolean count + {*:1} Integer ===================================== persistence/src/main/models/Observe.model ===================================== --- a/persistence/src/main/models/Observe.model +++ b/persistence/src/main/models/Observe.model @@ -25,62 +25,6 @@ enum !fr.ird.observe.dto.data.seine.TypeTransmittingBuoyOperation enum !fr.ird.observe.dto.data.seine.DcpComputedValue -enum longline.ActivityLonglineObsConstants -date -time - -enum longline.BranchlineObsConstants -timerTimeOnBoardDate -timerTimeOnBoardTime - -enum longline.SetLonglineObsConstants -settingStartDate -settingStartTime -settingStartQuadrant -settingEndDate -settingEndTime -settingEndQuadrant -haulingStartDate -haulingStartTime -haulingStartQuadrant -haulingEndDate -haulingEndTime -haulingEndQuadrant -floatlinesCompositionProportionSum -branchlinesCompositionProportionSum -hooksCompositionProportionSum -baitsCompositionProportionSum - -enum longline.TdrObsConstants -deployementStartDate -deployementStartTime -deployementEndDate -deployementEndTime -fishingStartDate -fishingStartTime -fishingEndDate -fishingEndTime - -enum referentiel.FormulaSupportConstants -formulaOneValid -formulaTwoValid - -enum referentiel.HarbourConstants -quadrant - -enum referentiel.ProgramConstants -gearTypePrefix - -enum seine.SetConstants -targetSampleCapture -endSetDate -endPursingDate -endSetTime -endPursingTime - -enum seine.TargetLengthConstants -totalWeight - interface Activity interface LengthWeightComputable @@ -119,7 +63,7 @@ abstract ObserveDataEntity > ObserveEntity | entity abstract ObserveEntity >> fr.ird.observe.dto.reference.DtoReferenceAware | entity lastUpdateDate + {*:1} Date | notNull -longline.ActivityLonglineObs > ObserveDataEntity >> Activity | entity dbName=ActivityObs +longline.ActivityLonglineObs > ObserveDataEntity >> Activity | entity dbName=ActivityObs constants=date,time comment + {*:1} String | hibernateAttributeType=text timeStamp + {*:1} Date latitude + {*:1} Float @@ -154,7 +98,7 @@ catchLongline {*} longline.CatchLonglineObs | reverseDbName=basket tdr {*} longline.TdrObs | reverseDbName=basket setLongline {*:1} longline.SetLonglineObs | dbName=set -longline.BranchlineObs > ObserveDataEntity >> longline.LonglineCompositionEntity | entity +longline.BranchlineObs > ObserveDataEntity >> longline.LonglineCompositionEntity | entity constants=timerTimeOnBoardDate,timerTimeOnBoardTime comment + {*:1} String | hibernateAttributeType=text settingIdentifier + {*:1} Integer | notNull haulingIdentifier + {*:1} Integer @@ -267,7 +211,7 @@ sensorType {*:1} referentiel.longline.SensorType sensorDataFormat {*:0..1} referentiel.longline.SensorDataFormat sensorBrand {*:1} referentiel.longline.SensorBrand -longline.SetLonglineObs > ObserveDataEntity >> ObserveSet | entity dbName=SetObs +longline.SetLonglineObs > ObserveDataEntity >> ObserveSet | entity dbName=SetObs constants=settingStartDate,settingStartTime,settingStartQuadrant,settingEndDate,settingEndTime,settingEndQuadrant,haulingStartDate,haulingStartTime,haulingStartQuadrant,haulingEndDate,haulingEndTime,haulingEndQuadrant,floatlinesCompositionProportionSum,branchlinesCompositionProportionSum,hooksCompositionProportionSum,baitsCompositionProportionSum comment + {*:1} String | hibernateAttributeType=text homeId + {*:1} String number + {*:1} Integer @@ -351,7 +295,7 @@ size + {*:1} Float | sqlType=numeric sizeMeasureType {*:1} referentiel.SizeMeasureType lengthMeasureMethod {*:0..1} referentiel.LengthMeasureMethod -longline.TdrObs > ObserveDataEntity >> longline.LonglinePositionAware | entity +longline.TdrObs > ObserveDataEntity >> longline.LonglinePositionAware | entity constants=deployementStartDate,deployementStartTime,deployementEndDate,deployementEndTime,fishingStartDate,fishingStartTime,fishingEndDate,fishingEndTime homeId + {*:1} String floatline1Length + {*:1} Float | sqlType=numeric floatline2Length + {*:1} Float | sqlType=numeric @@ -447,7 +391,7 @@ iso3Code + {*:1} String referentiel.DataQuality > referentiel.I18nReferentialEntity | entity -abstract referentiel.FormulaSupport > referentiel.ObserveReferentialEntity | entity +abstract referentiel.FormulaSupport > referentiel.ObserveReferentialEntity | entity constants=formulaOneValid,formulaTwoValid coefficients + {*:1} String source + {*:1} String | hibernateAttributeType=text getCoefficientNames() Set<String> @@ -477,7 +421,7 @@ gearCaracteristicType {*:1} referentiel.GearCaracteristicType | lazy=false referentiel.GearCaracteristicType > referentiel.I18nReferentialEntity | entity -referentiel.Harbour > referentiel.ObserveReferentialEntity | entity +referentiel.Harbour > referentiel.ObserveReferentialEntity | entity constants=quadrant country {*:1} referentiel.Country locode + {*:1} String name + {*:1} String @@ -544,7 +488,7 @@ dataEntryOperator + {*:1} boolean dataSource + {*:1} boolean country {*:0..1} referentiel.Country -referentiel.Program > referentiel.I18nReferentialEntity | entity +referentiel.Program > referentiel.I18nReferentialEntity | entity constants=gearTypePrefix organism {*:1} referentiel.Organism | lazy=false nonTargetObservation + {*:1} int targetDiscardsObservation + {*:1} int @@ -891,7 +835,7 @@ setSeine {*:1} seine.SetSeine | naturalId dbName=set species {*:1} referentiel.Species | naturalId weightMeasureMethod {*:0..1} referentiel.WeightMeasureMethod -seine.SetSeine > ObserveDataEntity >> ObserveSet | entity dbName=Set +seine.SetSeine > ObserveDataEntity >> ObserveSet | entity dbName=Set constants=targetSampleCapture,endSetDate,endPursingDate,endSetTime,endPursingTime comment + {*:1} String | hibernateAttributeType=text startTime + {*:1} Date | hibernateAttributeType.java.util.Date=time endPursingTimeStamp + {*:1} Date @@ -946,7 +890,7 @@ weightMeasureMethod {*:0..1} referentiel.WeightMeasureMethod getSpecies() referentiel.Species setSpecies(species referentiel.Species) -seine.TargetLength > ObserveDataEntity >> LengthWeightComputable | entity +seine.TargetLength > ObserveDataEntity >> LengthWeightComputable | entity constants=totalWeight length + {*:1} Float | sqlType=numeric isLengthComputed + {*:1} boolean count + {*:1} Integer ===================================== pom.xml ===================================== --- a/pom.xml +++ b/pom.xml @@ -138,6 +138,8 @@ <properties> + <lib.version.java4all.eugene>3.0-alpha-22-SNAPSHOT</lib.version.java4all.eugene> + <organizationId>ultreiaio</organizationId> <projectId>ird-observe</projectId> <stageId>frirdobserve</stageId> @@ -163,7 +165,6 @@ <!--<lib.version.hibernate>5.2.10.Final</lib.version.hibernate>--> <!--can't use 1.4.197 (date has changed + blob also--> <lib.version.h2>1.4.196</lib.version.h2> - <lib.version.java4all.eugene>3.0-alpha-21</lib.version.java4all.eugene> <!-- license header configuration --> <license.licenseName>gpl_v3</license.licenseName> View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/edf005efb73ca005e700844cfc7… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/edf005efb73ca005e700844cfc7… You're receiving this email because of your account on gitlab.com.
1 0
0 0
  • ← Newer
  • 1
  • 2
  • 3
  • 4
  • ...
  • 15
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.