This is an automated email from the git hooks/post-receive script. New change to branch develop in repository observe. See https://gitlab.nuiton.org/codelutin/observe.git from 04ea0f4 Merge branch 'feature/7588_nom_programme_absent_barre_de_titre' into 'develop' new 9a4f6bf -mAdd new icons new a8cb47d Review package for all synchros + continue referential synchro dev new a16a05b Reorganize i18n in swing module new 6149dee Remove unused class new 6889515 Renommage tasks new 8b32632 Invert! new ba6a9e2 Amélioration api node new e0e5402 amélioration renderer new f4cf9c0 Do not use the sunchronize mode to build referential diffs new c1d88ba Simplify noe api new 96e26b3 La partie graphique est ok new 372f8d2 change log level new d3e1ce2 alignement du service pour les taches sql à generer new aa9a8e2 Pouvoir récupérer une liste d'entities à partir de leur ids + pouvoir executer plusieurs scripts dans une même transaction new 628cccd Utilisation d'un paquetage commun pour la génération des requetes sql dans les deux synchro référentiel new 614afe8 pass on topai to fix a bug new 8a8733c Ajout du moteur de synchro bi-di new d4df0a0 Intégration dans les ui de la synchro bidi + un peu de nettoyage par ci par là new 7fb6df8 Ajout d'un FIXME à corriger plus tard... new ee9ee02 Bien enlever la référence à remplacer de la liste des choix possibles new abc8562 ajout méthode utile new ce1a11c Ajout méthode pour récupérer l'enveloppe des référentiels new 3851e9a On conserve les ids existant uniquement de chaque côté pour réaliser des insert en cascade si nécessaire new b592cc9 clean code new 33d1b63 Fixes #4309 \o/ Merge branch 'feature/4309_synchro_referential' into develop new c7fa9b5 fix build The 26 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Detailed log of new commits: commit c7fa9b56110d18b0fa5273ea420a7488079b3076 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Aug 16 17:25:48 2016 +0200 fix build commit 33d1b6336b05dc91d9653fe705266a13dbc5850f Merge: 04ea0f4 b592cc9 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Aug 16 17:12:17 2016 +0200 Fixes #4309 \o/ Merge branch 'feature/4309_synchro_referential' into develop commit b592cc933958c02c7a1b271e6a6780139a2ce163 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Aug 16 17:11:21 2016 +0200 clean code commit 3851e9a84f714699de4bf7d50f89df6478249490 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Aug 16 16:58:36 2016 +0200 On conserve les ids existant uniquement de chaque côté pour réaliser des insert en cascade si nécessaire commit ce1a11c06a586ec3b59625050e8b45ba1a648f17 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Aug 16 16:25:57 2016 +0200 Ajout méthode pour récupérer l'enveloppe des référentiels commit abc8562f5acb9b2b228982d280dde293b4b73596 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Aug 16 16:25:21 2016 +0200 ajout méthode utile commit ee9ee027f7e9de559c59ee507e25171ec9a998ea Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Aug 16 12:52:54 2016 +0200 Bien enlever la référence à remplacer de la liste des choix possibles commit 7fb6df8b2588e213de2a16d5510a9567e97333e1 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Aug 16 12:31:56 2016 +0200 Ajout d'un FIXME à corriger plus tard... commit d4df0a014183911d4ffc9fe38abdbd3455d28a30 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Aug 16 12:28:27 2016 +0200 Intégration dans les ui de la synchro bidi + un peu de nettoyage par ci par là commit 8a8733c4cb7cd2361889708d4b6bd40949e38051 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Aug 16 12:28:21 2016 +0200 Ajout du moteur de synchro bi-di commit 614afe83f5d6e66590c6768f473ec1fcb6bc8f67 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Aug 16 12:28:14 2016 +0200 pass on topai to fix a bug commit 628cccdc4c974b507977ca9966730e1078580dcc Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Aug 16 10:00:59 2016 +0200 Utilisation d'un paquetage commun pour la génération des requetes sql dans les deux synchro référentiel commit aa9a8e2f337235898f4627294efaa84819bde017 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Aug 16 09:59:33 2016 +0200 Pouvoir récupérer une liste d'entities à partir de leur ids + pouvoir executer plusieurs scripts dans une même transaction commit d3e1ce2f4ec7392614e411f3f9cabedc28c4612b Author: Tony CHEMIT <chemit@codelutin.com> Date: Sat Aug 13 18:07:32 2016 +0200 alignement du service pour les taches sql à generer commit 372f8d2d6af355d47289bffc455558e34664f4dc Author: Tony CHEMIT <chemit@codelutin.com> Date: Sat Aug 13 18:00:46 2016 +0200 change log level commit 96e26b3eaa92bbda966c39621b94635b8a5dea4c Author: Tony CHEMIT <chemit@codelutin.com> Date: Sat Aug 13 18:00:24 2016 +0200 La partie graphique est ok commit c1d88ba6fd0084d64cf6a294bd990d8e796ffd1c Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Aug 11 15:50:29 2016 +0200 Simplify noe api commit f4cf9c0931948bb3ceee33e2a64cb9e681192feb Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Aug 11 15:49:44 2016 +0200 Do not use the sunchronize mode to build referential diffs commit e0e5402981fbeec4ca32042fb4e5b4e6645e409a Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Aug 11 11:39:59 2016 +0200 amélioration renderer commit ba6a9e2d62ad8d36fc5f1e71e6b48def1e3eca73 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Aug 11 11:38:38 2016 +0200 Amélioration api node commit 8b326320d98374aa4f4b0b439d55e4552953b9fe Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Aug 11 11:38:11 2016 +0200 Invert! commit 6889515a13d7b5e5941806be153b3f3a3b852ca8 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Aug 11 11:37:55 2016 +0200 Renommage tasks commit 6149deebabd328e7afe228faec0b5b245c317856 Author: Tony CHEMIT <chemit@codelutin.com> Date: Wed Aug 10 19:07:06 2016 +0200 Remove unused class commit a16a05b6cc691935c2dc8a435c0c570f54f133ae Author: Tony CHEMIT <chemit@codelutin.com> Date: Wed Aug 10 19:06:44 2016 +0200 Reorganize i18n in swing module commit a8cb47d14aa3eee11d5a7cfba404399b559eedac Author: Tony CHEMIT <chemit@codelutin.com> Date: Wed Aug 10 19:06:14 2016 +0200 Review package for all synchros + continue referential synchro dev commit 9a4f6bf3a7c9af2be6c35954fed354ca1353ae6a Author: Tony CHEMIT <chemit@codelutin.com> Date: Wed Aug 10 14:21:28 2016 +0200 -mAdd new icons Summary of changes: .../decoration/decorators/ObserveDecorator.java | 8 +- .../src/main/filters/observe-ui.properties | 15 + .../fr/ird/observe/db/ObserveSwingDataSource.java | 18 +- .../observe/entities/tripMap/TripMapPointType.java | 30 +- .../main/java/fr/ird/observe/ui/ObserveMainUI.jaxx | 1 + .../main/java/fr/ird/observe/ui/ObserveMainUI.jcss | 24 +- .../src/main/java/fr/ird/observe/ui/UIHelper.java | 20 + .../ui/actions/shared/CloseAndCreateUIAction.java | 4 +- .../shared/MoveActivityLonglinesUIAction.java | 4 +- .../actions/shared/MoveActivitySeinesUIAction.java | 4 +- .../ui/actions/shared/MoveRoutesUIAction.java | 4 +- .../ui/actions/shared/MoveTripsUIAction.java | 4 +- .../observe/ui/actions/shared/ReOpenUIAction.java | 4 +- .../ui/actions/shared/ResetEditUIAction.java | 4 +- .../java/fr/ird/observe/ui/admin/AdminStep.java | 121 +- .../java/fr/ird/observe/ui/admin/AdminTabUI.jaxx | 6 +- .../fr/ird/observe/ui/admin/AdminTabUIHandler.java | 42 +- .../main/java/fr/ird/observe/ui/admin/AdminUI.jcss | 2 +- .../fr/ird/observe/ui/admin/AdminUIHandler.java | 37 + .../fr/ird/observe/ui/admin/AdminUILauncher.java | 1 - .../java/fr/ird/observe/ui/admin/AdminUIModel.java | 340 ++- .../fr/ird/observe/ui/admin/config/ConfigUI.jaxx | 12 + .../fr/ird/observe/ui/admin/config/ConfigUI.jcss | 37 +- .../observe/ui/admin/config/ConfigUIHandler.java | 22 +- .../ui/admin/consolidate/ConsolidateUIHandler.java | 12 +- .../observe/ui/admin/export/ExportUIHandler.java | 40 +- .../observe/ui/admin/report/ReportConfigUI.jcss | 6 +- .../fr/ird/observe/ui/admin/report/ReportUI.jcss | 14 +- .../observe/ui/admin/report/ReportUIHandler.java | 15 +- .../ird/observe/ui/admin/resume/ShowResumeUI.jaxx | 3 +- .../ui/admin/resume/ShowResumeUIHandler.java | 3 + .../observe/ui/admin/save/SaveLocalUIHandler.java | 20 +- .../data}/DataSynchroModel.java | 3 +- .../data}/DataSynchroUI.jaxx | 0 .../data}/DataSynchroUI.jcss | 22 +- .../data}/DataSynchroUIHandler.java | 73 +- .../data}/DataSynchronizeTaskListCellRenderer.java | 4 +- .../data/task}/CopyToLeftDataSynchronizeTask.java | 4 +- .../data/task}/CopyToRightDataSynchronizeTask.java | 4 +- .../data/task}/DataSynchronizeTaskSupport.java | 2 +- .../task}/DeleteFromLeftDataSynchronizeTask.java | 4 +- .../task}/DeleteFromRightDataSynchronizeTask.java | 4 +- .../legacy}/ObsoleteReferentialReference.java | 2 +- ...soleteReferentialReferenceListCellRenderer.java | 2 +- .../{ => referential/legacy}/SynchronizeModel.java | 37 +- .../{ => referential/legacy}/SynchronizeUI.jaxx | 4 +- .../{ => referential/legacy}/SynchronizeUI.jcss | 2 +- .../legacy}/SynchronizeUIHandler.java | 34 +- .../referential/ng/ReferentialReplaceUI.jaxx | 29 + .../referential/ng/ReferentialReplaceUI.jcss | 9 + .../ng/ReferentialReplaceUIHandler.java | 40 + .../referential/ng/ReferentialSynchroConfigUI.jaxx | 80 + .../referential/ng/ReferentialSynchroConfigUI.jcss | 54 + .../referential/ng/ReferentialSynchroModel.java | 319 +++ .../referential/ng/ReferentialSynchroUI.jaxx} | 75 +- .../referential/ng/ReferentialSynchroUI.jcss | 135 + .../ng/ReferentialSynchroUIHandler.java | 157 ++ .../ng/ReferentialSynchronizeResources.java | 161 ++ ...eferentialSynchronizeTaskListCellRenderer.java} | 10 +- .../ng/ReferentialSynchronizeTaskListModel.java | 52 + .../referential/ng/action/ApplyAction.java | 86 + .../ng/action/RegisterAddTaskAction.java | 42 + .../ng/action/RegisterCopyTaskAction.java | 41 + .../ng/action/RegisterDeleteTaskAction.java | 34 + .../ng/action/RegisterDesactivateTaskAction.java | 34 + .../ng/action/RegisterRevertTaskAction.java | 27 + .../ng/action/RegisterSkipTaskAction.java | 27 + .../ng/action/RegisterTasksActionSupport.java | 190 ++ .../ng/action/RegisterUpdateTaskAction.java | 43 + .../ng/task/AddReferentialSynchronizeTask.java | 19 + .../ng/task/DeleteReferentialSynchronizeTask.java | 19 + .../DesactivateReferentialSynchronizeTask.java | 40 + .../ng/task/ReferentialSynchronizeTaskSupport.java | 79 + ...ferentialSynchronizeTaskWithReplaceSupport.java | 39 + .../ng/task/RevertReferentialSynchronizeTask.java | 19 + .../ng/task/SkipReferentialSynchronizeTask.java | 24 + .../ng/task/UpdateReferentialSynchronizeTask.java | 19 + .../ReferentialSynchronizeTreeCellRenderer.java | 122 + .../ng/tree/ReferentialSynchronizeTreeModel.java | 393 +++ .../ReferentialSynchronizeTreeModelsBuilder.java | 171 ++ .../node/AddedReferenceReferentialSynchroNode.java | 20 + .../ReferenceReferentialSynchroNodeSupport.java | 61 + .../tree/node/ReferentialSynchroNodeSupport.java | 38 + .../ng/tree/node/RootReferentialSynchroNode.java | 55 + .../ng/tree/node/TypeReferentialSynchroNode.java | 42 + .../UpdatedReferenceReferentialSynchroNode.java | 19 + .../ui/admin/validate/ValidateConfigUI.jaxx | 5 - .../ui/admin/validate/ValidateConfigUI.jcss | 16 +- .../ird/observe/ui/admin/validate/ValidateUI.jcss | 6 +- .../ui/admin/validate/ValidateUIHandler.java | 42 +- .../java/fr/ird/observe/ui/content/ContentUI.jaxx | 5 +- .../ui/content/impl/longline/BranchlineUI.jaxx | 2 +- .../ui/content/impl/longline/BranchlineUI.jcss | 80 +- .../content/impl/longline/BranchlineUIHandler.java | 4 +- .../impl/longline/LonglineDetailCompositionUI.jaxx | 2 +- .../impl/longline/LonglineDetailCompositionUI.jcss | 62 +- .../LonglineDetailCompositionUIHandler.java | 18 +- .../LonglineDetailCompositionUIInitializer.java | 52 +- .../LonglineDetailCompositionValidatorService.java | 2 +- .../impl/longline/LonglineGlobalCompositionUI.jaxx | 2 +- .../impl/longline/LonglineGlobalCompositionUI.jcss | 16 +- .../LonglineGlobalCompositionUIHandler.java | 4 +- .../ui/content/impl/longline/SetLonglineUI.jaxx | 2 +- .../ui/content/impl/longline/SetLonglineUI.jcss | 130 +- .../impl/longline/SetLonglineUIHandler.java | 6 +- .../impl/seine/ActivitySeineObservedSystemUI.jaxx | 2 +- .../impl/seine/ActivitySeineObservedSystemUI.jcss | 4 +- .../ActivitySeineObservedSystemUIHandler.java | 4 +- .../FloatingObjectTransmittingBuoyOperationUI.jaxx | 2 +- ...ngObjectTransmittingBuoyOperationUIHandler.java | 2 +- .../ui/content/impl/seine/FloatingObjectUI.jaxx | 2 +- .../ui/content/impl/seine/FloatingObjectUI.jcss | 2 +- .../impl/seine/FloatingObjectUIHandler.java | 6 +- .../observe/ui/content/impl/seine/SetSeineUI.jaxx | 2 +- .../observe/ui/content/impl/seine/SetSeineUI.jcss | 74 +- .../ui/content/impl/seine/SetSeineUIHandler.java | 8 +- .../list/impl/longline/ActivityLonglinesUI.jaxx | 2 +- .../list/impl/longline/ActivityLonglinesUI.jcss | 20 +- .../impl/longline/ActivityLonglinesUIHandler.java | 10 +- .../content/list/impl/longline/CommonListUI.jcss | 16 +- .../list/impl/longline/TripLonglinesUI.jcss | 16 +- .../list/impl/longline/TripLonglinesUIHandler.java | 6 +- .../content/list/impl/seine/ActivitySeinesUI.jaxx | 2 +- .../content/list/impl/seine/ActivitySeinesUI.jcss | 20 +- .../list/impl/seine/ActivitySeinesUIHandler.java | 10 +- .../ui/content/list/impl/seine/CommonListUI.jcss | 24 +- .../ui/content/list/impl/seine/RoutesUI.jaxx | 2 +- .../ui/content/list/impl/seine/RoutesUI.jcss | 16 +- .../content/list/impl/seine/RoutesUIHandler.java | 10 +- .../ui/content/list/impl/seine/TripSeinesUI.jcss | 16 +- .../list/impl/seine/TripSeinesUIHandler.java | 6 +- .../open/impl/longline/ActivityLonglineUI.jaxx | 2 +- .../open/impl/longline/ActivityLonglineUI.jcss | 14 +- .../impl/longline/ActivityLonglineUIHandler.java | 8 +- .../content/open/impl/longline/TripLonglineUI.jaxx | 2 +- .../content/open/impl/longline/TripLonglineUI.jcss | 32 +- .../open/impl/longline/TripLonglineUIHandler.java | 6 +- .../content/open/impl/seine/ActivitySeineUI.jaxx | 2 +- .../content/open/impl/seine/ActivitySeineUI.jcss | 14 +- .../open/impl/seine/ActivitySeineUIHandler.java | 10 +- .../ui/content/open/impl/seine/RouteUI.jaxx | 2 +- .../ui/content/open/impl/seine/RouteUI.jcss | 6 +- .../ui/content/open/impl/seine/RouteUIHandler.java | 8 +- .../ui/content/open/impl/seine/TripSeineUI.jaxx | 2 +- .../ui/content/open/impl/seine/TripSeineUI.jcss | 20 +- .../open/impl/seine/TripSeineUIHandler.java | 6 +- .../observe/ui/content/ref/ContentReferenceUI.jaxx | 1 + .../observe/ui/content/ref/ContentReferenceUI.jcss | 1 + .../ui/content/ref/ContentReferenceUIHandler.java | 25 +- .../ird/observe/ui/content/ref/impl/CountryUI.jaxx | 14 +- .../ird/observe/ui/content/ref/impl/FpaZoneUI.jaxx | 14 +- .../content/ref/impl/GearCaracteristicTypeUI.jaxx | 14 +- .../ui/content/ref/impl/GearCaracteristicUI.jaxx | 14 +- .../ui/content/ref/impl/GearCaracteristicUI.jcss | 4 +- .../fr/ird/observe/ui/content/ref/impl/GearUI.jaxx | 14 +- .../fr/ird/observe/ui/content/ref/impl/GearUI.jcss | 10 +- .../ird/observe/ui/content/ref/impl/HarbourUI.jaxx | 14 +- .../ird/observe/ui/content/ref/impl/HarbourUI.jcss | 6 +- .../content/ref/impl/LengthWeightParameterUI.jaxx | 14 +- .../content/ref/impl/LengthWeightParameterUI.jcss | 10 +- .../ird/observe/ui/content/ref/impl/OceanUI.jaxx | 14 +- .../observe/ui/content/ref/impl/OrganismUI.jaxx | 14 +- .../ird/observe/ui/content/ref/impl/PersonUI.jaxx | 14 +- .../ird/observe/ui/content/ref/impl/PersonUI.jcss | 2 +- .../ird/observe/ui/content/ref/impl/ProgramUI.jaxx | 14 +- .../ird/observe/ui/content/ref/impl/ProgramUI.jcss | 4 +- .../fr/ird/observe/ui/content/ref/impl/SexUI.jaxx | 14 +- .../ui/content/ref/impl/SpeciesGroupUI.jaxx | 14 +- .../observe/ui/content/ref/impl/SpeciesListUI.jaxx | 14 +- .../observe/ui/content/ref/impl/SpeciesListUI.jcss | 8 +- .../ird/observe/ui/content/ref/impl/SpeciesUI.jaxx | 14 +- .../ird/observe/ui/content/ref/impl/SpeciesUI.jcss | 8 +- .../ui/content/ref/impl/VesselSizeCategoryUI.jaxx | 14 +- .../observe/ui/content/ref/impl/VesselTypeUI.jaxx | 14 +- .../ird/observe/ui/content/ref/impl/VesselUI.jaxx | 14 +- .../ird/observe/ui/content/ref/impl/VesselUI.jcss | 4 +- .../ref/impl/longline/BaitHaulingStatusUI.jaxx | 14 +- .../ref/impl/longline/BaitSettingStatusUI.jaxx | 14 +- .../ui/content/ref/impl/longline/BaitTypeUI.jaxx | 14 +- .../ref/impl/longline/CatchFateLonglineUI.jaxx | 14 +- .../content/ref/impl/longline/EncounterTypeUI.jaxx | 14 +- .../ui/content/ref/impl/longline/HealthnessUI.jaxx | 14 +- .../content/ref/impl/longline/HookPositionUI.jaxx | 14 +- .../ui/content/ref/impl/longline/HookSizeUI.jaxx | 14 +- .../ui/content/ref/impl/longline/HookTypeUI.jaxx | 14 +- .../impl/longline/ItemHorizontalPositionUI.jaxx | 14 +- .../ref/impl/longline/ItemVerticalPositionUI.jaxx | 14 +- .../ref/impl/longline/LightsticksColorUI.jaxx | 14 +- .../ref/impl/longline/LightsticksTypeUI.jaxx | 14 +- .../ui/content/ref/impl/longline/LineTypeUI.jaxx | 14 +- .../ref/impl/longline/MaturityStatusUI.jaxx | 14 +- .../ref/impl/longline/MitigationTypeUI.jaxx | 14 +- .../content/ref/impl/longline/SensorBrandUI.jaxx | 14 +- .../ref/impl/longline/SensorDataFormatUI.jaxx | 14 +- .../ui/content/ref/impl/longline/SensorTypeUI.jaxx | 14 +- .../content/ref/impl/longline/SettingShapeUI.jaxx | 14 +- .../ref/impl/longline/SizeMeasureTypeUI.jaxx | 14 +- .../ref/impl/longline/StomacFullnessUI.jaxx | 14 +- .../ui/content/ref/impl/longline/TripTypeUI.jaxx | 14 +- .../impl/longline/VesselActivityLonglineUI.jaxx | 14 +- .../ref/impl/longline/WeightMeasureTypeUI.jaxx | 14 +- .../ui/content/ref/impl/seine/DetectionModeUI.jaxx | 14 +- .../ui/content/ref/impl/seine/ObjectFateUI.jaxx | 14 +- .../content/ref/impl/seine/ObjectOperationUI.jaxx | 14 +- .../ui/content/ref/impl/seine/ObjectTypeUI.jaxx | 14 +- .../content/ref/impl/seine/ObservedSystemUI.jaxx | 14 +- .../content/ref/impl/seine/ReasonForDiscardUI.jaxx | 14 +- .../ref/impl/seine/ReasonForNoFishingUI.jaxx | 14 +- .../content/ref/impl/seine/ReasonForNullSetUI.jaxx | 14 +- .../ui/content/ref/impl/seine/SpeciesFateUI.jaxx | 14 +- .../ui/content/ref/impl/seine/SpeciesStatusUI.jaxx | 14 +- .../ref/impl/seine/SurroundingActivityUI.jaxx | 14 +- .../impl/seine/TransmittingBuoyOperationUI.jaxx | 14 +- .../ref/impl/seine/TransmittingBuoyTypeUI.jaxx | 14 +- .../ref/impl/seine/VesselActivitySeineUI.jaxx | 14 +- .../content/ref/impl/seine/WeightCategoryUI.jaxx | 14 +- .../observe/ui/content/ref/impl/seine/WindUI.jaxx | 14 +- .../observe/ui/content/table/ContentTableUI.jaxx | 10 +- .../ui/content/table/ContentTableUIHandler.java | 4 +- .../table/impl/longline/BaitsCompositionUI.jaxx | 6 +- .../table/impl/longline/BaitsCompositionUI.jcss | 24 +- .../impl/longline/BaitsCompositionUIHandler.java | 20 +- .../impl/longline/BranchlinesCompositionUI.jaxx | 6 +- .../impl/longline/BranchlinesCompositionUI.jcss | 20 +- .../longline/BranchlinesCompositionUIHandler.java | 16 +- .../table/impl/longline/CatchLonglineUI.jaxx | 10 +- .../table/impl/longline/CatchLonglineUI.jcss | 144 +- .../impl/longline/CatchLonglineUIHandler.java | 66 +- .../content/table/impl/longline/EncounterUI.jaxx | 6 +- .../content/table/impl/longline/EncounterUI.jcss | 8 +- .../table/impl/longline/EncounterUIHandler.java | 16 +- .../impl/longline/FloatlinesCompositionUI.jaxx | 6 +- .../impl/longline/FloatlinesCompositionUI.jcss | 16 +- .../longline/FloatlinesCompositionUIHandler.java | 12 +- .../impl/longline/GearUseFeaturesLonglineUI.jaxx | 6 +- .../impl/longline/GearUseFeaturesLonglineUI.jcss | 20 +- .../longline/GearUseFeaturesLonglineUIHandler.java | 30 +- .../table/impl/longline/HooksCompositionUI.jaxx | 6 +- .../table/impl/longline/HooksCompositionUI.jcss | 20 +- .../impl/longline/HooksCompositionUIHandler.java | 16 +- .../content/table/impl/longline/SensorUsedUI.jaxx | 6 +- .../content/table/impl/longline/SensorUsedUI.jcss | 38 +- .../table/impl/longline/SensorUsedUIHandler.java | 32 +- .../ui/content/table/impl/longline/TdrUI.jaxx | 6 +- .../ui/content/table/impl/longline/TdrUI.jcss | 128 +- .../content/table/impl/longline/TdrUIHandler.java | 24 +- .../table/impl/seine/GearUseFeaturesSeineUI.jaxx | 6 +- .../table/impl/seine/GearUseFeaturesSeineUI.jcss | 20 +- .../impl/seine/GearUseFeaturesSeineUIHandler.java | 30 +- .../content/table/impl/seine/NonTargetCatchUI.jaxx | 4 +- .../content/table/impl/seine/NonTargetCatchUI.jcss | 2 +- .../table/impl/seine/NonTargetCatchUIHandler.java | 34 +- .../table/impl/seine/NonTargetSampleUI.jaxx | 4 +- .../table/impl/seine/NonTargetSampleUI.jcss | 2 +- .../table/impl/seine/NonTargetSampleUIHandler.java | 26 +- .../table/impl/seine/ObjectObservedSpeciesUI.jaxx | 4 +- .../impl/seine/ObjectObservedSpeciesUIHandler.java | 12 +- .../table/impl/seine/ObjectSchoolEstimateUI.jaxx | 4 +- .../impl/seine/ObjectSchoolEstimateUIHandler.java | 8 +- .../content/table/impl/seine/SchoolEstimateUI.jaxx | 4 +- .../content/table/impl/seine/SchoolEstimateUI.jcss | 2 +- .../table/impl/seine/SchoolEstimateUIHandler.java | 12 +- .../ui/content/table/impl/seine/TargetCatchUI.jaxx | 4 +- .../ui/content/table/impl/seine/TargetCatchUI.jcss | 12 +- .../table/impl/seine/TargetCatchUIHandler.java | 22 +- .../table/impl/seine/TargetDiscardCatchUI.jaxx | 4 +- .../table/impl/seine/TargetDiscardCatchUI.jcss | 12 +- .../impl/seine/TargetDiscardCatchUIHandler.java | 26 +- .../table/impl/seine/TargetSampleCaptureUI.jaxx | 4 +- .../table/impl/seine/TargetSampleRejeteUI.jaxx | 4 +- .../table/impl/seine/TargetSampleUIHandler.java | 28 +- .../java/fr/ird/observe/ui/storage/StorageUI.jcss | 8 +- .../ird/observe/ui/storage/StorageUIHandler.java | 4 +- .../fr/ird/observe/ui/storage/StorageUIModel.java | 25 +- .../ird/observe/ui/storage/tabs/ConfigDataUI.jcss | 20 +- .../ui/storage/tabs/ConfigReferentielUI.jcss | 14 +- .../ui/storage/tabs/DataSelectionModel.java | 5 +- .../ui/storage/tabs/StorageTabUIHandler.java | 6 +- .../ui/tree/DataSelectionTreeCellRenderer.java | 19 +- .../tree/ObserveNavigationTreeShowPopupAction.java | 12 +- .../fr/ird/observe/ui/usage/UsagesUIHandler.java | 4 +- .../observe/ui/util/tripMap/ObserveMapPane.java | 10 +- .../ui/util/tripMap/TripMapContentBuilder.java | 8 +- .../fr/ird/observe/ui/util/tripMap/TripMapUI.jcss | 10 +- .../observe/ui/util/tripMap/TripMapUIHandler.java | 8 +- .../observe/validation/ValidationModelMode.java | 12 +- .../observe-application-swing_en_GB.properties | 2775 +++++++++---------- .../observe-application-swing_es_ES.properties | 2775 +++++++++---------- .../observe-application-swing_fr_FR.properties | 2781 ++++++++++---------- .../src/main/resources/icons/action-copyToBoth.png | Bin 0 -> 685 bytes ...onnected.png => action-desactivateFromLeft.png} | Bin ...nnected.png => action-desactivateFromRight.png} | Bin ...g => action-desactivateWithReplaceFromLeft.png} | Bin ... => action-desactivateWithReplaceFromRight.png} | Bin ...remote-import.png => action-revertFromLeft.png} | Bin ...emote-import.png => action-revertFromRight.png} | Bin .../main/resources/icons/action-skipFromLeft.png | Bin 0 -> 655 bytes .../main/resources/icons/action-skipFromRight.png | Bin 0 -> 655 bytes .../src/main/resources/icons/action-synchroAdd.png | Bin 0 -> 658 bytes ...action-db-none.png => action-synchroDelete.png} | Bin ...-remote-import.png => action-synchroRevert.png} | Bin .../main/resources/icons/action-synchroUpdate.png | Bin 0 -> 767 bytes .../controller/v1/DataSourceServiceController.java | 6 + .../data}/DataSynchronizeServiceController.java | 6 +- ...eferentialSynchronizeDiffServiceController.java | 34 + ...ferentialSynchronizeLocalServiceController.java | 8 +- ...erentialSynchronizeRemoteServiceController.java | 8 +- .../ReferentialSynchronizeServiceController.java | 28 + .../main/java/fr/ird/type/CoordinateHelper.java | 55 - .../observe/ObserveTopiaPersistenceContext.java | 5 + .../java/fr/ird/observe/RunScriptTopiaSqlWork.java | 79 +- .../fr/ird/observe/RunScriptsTopiaSqlWork.java | 44 +- .../observe/services/ObserveServicesProvider.java | 12 +- .../services/service/DataSourceService.java | 3 + .../datasynchro/DataSynchronizeCopyTask.java | 27 - .../datasynchro/DataSynchronizeDeleteTask.java | 27 - .../datasynchro/DataSyncrhonizeTaskSupport.java | 26 - .../data}/DataSynchronizeRequest.java | 4 +- .../data}/DataSynchronizeService.java | 2 +- .../synchro/data/task/DataSynchronizeCopyTask.java | 14 + .../data/task/DataSynchronizeDeleteTask.java | 14 + .../data/task/DataSynchronizeTaskSupport.java | 44 + .../referential/ReferentialSynchronizeMode.java | 69 + .../diff/ReferentialDataSourceState.java | 65 + .../diff/ReferentialDataSourceStates.java | 47 + .../diff/ReferentialSynchronizeDiff.java | 99 + .../diff/ReferentialSynchronizeDiffService.java | 30 + .../diff/ReferentialSynchronizeDiffState.java | 67 + .../diff/ReferentialSynchronizeDiffStateType.java | 15 + .../diff/ReferentialSynchronizeDiffs.java | 104 + .../diff/ReferentialSynchronizeDiffsEngine.java | 110 + .../legacy}/LocalReferentialStates.java | 2 +- .../legacy}/RemoteReferentialDiff.java | 2 +- ...ionalReferentialSynchronizeCallbackRequest.java | 2 +- ...onalReferentialSynchronizeCallbackRequests.java | 2 +- ...tionalReferentialSynchronizeCallbackResult.java | 2 +- ...ionalReferentialSynchronizeCallbackResults.java | 2 +- ...nidirectionalReferentialSynchronizeContext.java | 2 +- ...UnidirectionalReferentialSynchronizeEngine.java | 2 +- ...ectionalReferentialSynchronizeLocalService.java | 2 +- ...ctionalReferentialSynchronizeRemoteService.java | 2 +- ...nidirectionalReferentialSynchronizeRequest.java | 2 +- ...UnidirectionalReferentialSynchronizeResult.java | 2 +- .../ng/ReferentialSynchronizeRequest.java | 115 + .../ng/ReferentialSynchronizeService.java | 29 + .../ng/ReferentialSynchronizeServiceEngine.java | 36 + ...entialSynchronizeServiceProduceSqlsRequest.java | 96 + ...rentialSynchronizeServiceProduceSqlsResult.java | 26 + .../ng/ReferentialSynchronizeSqlsRequest.java | 101 + .../ng/task/ReferentialSynchronizeTask.java | 37 + .../ng/task/ReferentialSynchronizeTaskType.java | 26 + .../i18n/observe-services-api_en_GB.properties | 6 + .../i18n/observe-services-api_es_ES.properties | 6 + .../i18n/observe-services-api_fr_FR.properties | 6 + .../ird/observe/services/ObserveServiceTopia.java | 16 + .../services/service/DataSourceServiceTopia.java | 119 +- .../data}/DataSynchronizeServiceTopia.java | 39 +- .../ReferentialSynchronizeDiffServiceTopia.java | 136 + ...nalReferentialSynchronizeLocalServiceTopia.java | 41 +- ...alReferentialSynchronizeRemoteServiceTopia.java | 2 +- .../ng/ReferentialSynchronizeServiceTopia.java | 64 + .../ReferentialSynchronizeSqlsRequestBuilder.java | 295 +++ .../referential/sql/ApplySqlRequestWork.java | 44 + .../sql}/DeleteSqlStatementGenerator.java | 5 +- .../sql/DesactivateSqlStatementGenerator.java} | 29 +- .../sql}/InsertSqlStatementGenerator.java | 52 +- .../InsertSqlWithCascadeStatementGenerator.java | 105 + .../sql}/ReplaceSqlStatementGenerator.java | 5 +- .../sql}/UpdateSqlStatementGenerator.java | 47 +- .../UpdateSqlWithCascadeStatementGenerator.java | 103 + .../UnidirectionalSynchronizeReferentialTest.java | 6 + pom.xml | 2 +- 372 files changed, 11468 insertions(+), 6395 deletions(-) rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/{datasynchro => synchronize/data}/DataSynchroModel.java (96%) copy observe-application-swing/src/main/java/fr/ird/observe/ui/admin/{datasynchro => synchronize/data}/DataSynchroUI.jaxx (100%) rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/{datasynchro => synchronize/data}/DataSynchroUI.jcss (82%) rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/{datasynchro => synchronize/data}/DataSynchroUIHandler.java (82%) copy observe-application-swing/src/main/java/fr/ird/observe/ui/admin/{datasynchro => synchronize/data}/DataSynchronizeTaskListCellRenderer.java (84%) rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/{datasynchro => synchronize/data/task}/CopyToLeftDataSynchronizeTask.java (84%) rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/{datasynchro => synchronize/data/task}/CopyToRightDataSynchronizeTask.java (84%) rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/{datasynchro => synchronize/data/task}/DataSynchronizeTaskSupport.java (96%) rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/{datasynchro => synchronize/data/task}/DeleteFromLeftDataSynchronizeTask.java (80%) rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/{datasynchro => synchronize/data/task}/DeleteFromRightDataSynchronizeTask.java (80%) rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/{ => referential/legacy}/ObsoleteReferentialReference.java (97%) rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/{ => referential/legacy}/ObsoleteReferentialReferenceListCellRenderer.java (97%) rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/{ => referential/legacy}/SynchronizeModel.java (89%) rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/{ => referential/legacy}/SynchronizeUI.jaxx (94%) rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/{ => referential/legacy}/SynchronizeUI.jcss (93%) rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/{ => referential/legacy}/SynchronizeUIHandler.java (86%) create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/ReferentialReplaceUI.jaxx create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/ReferentialReplaceUI.jcss create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/ReferentialReplaceUIHandler.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/ReferentialSynchroConfigUI.jaxx create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/ReferentialSynchroConfigUI.jcss create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/ReferentialSynchroModel.java rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/{datasynchro/DataSynchroUI.jaxx => synchronize/referential/ng/ReferentialSynchroUI.jaxx} (51%) create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/ReferentialSynchroUI.jcss create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/ReferentialSynchroUIHandler.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/ReferentialSynchronizeResources.java rename observe-application-swing/src/main/java/fr/ird/observe/ui/admin/{datasynchro/DataSynchronizeTaskListCellRenderer.java => synchronize/referential/ng/ReferentialSynchronizeTaskListCellRenderer.java} (50%) create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/ReferentialSynchronizeTaskListModel.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/action/ApplyAction.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/action/RegisterAddTaskAction.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/action/RegisterCopyTaskAction.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/action/RegisterDeleteTaskAction.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/action/RegisterDesactivateTaskAction.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/action/RegisterRevertTaskAction.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/action/RegisterSkipTaskAction.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/action/RegisterTasksActionSupport.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/action/RegisterUpdateTaskAction.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/task/AddReferentialSynchronizeTask.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/task/DeleteReferentialSynchronizeTask.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/task/DesactivateReferentialSynchronizeTask.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/task/ReferentialSynchronizeTaskSupport.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/task/ReferentialSynchronizeTaskWithReplaceSupport.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/task/RevertReferentialSynchronizeTask.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/task/SkipReferentialSynchronizeTask.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/task/UpdateReferentialSynchronizeTask.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/tree/ReferentialSynchronizeTreeCellRenderer.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/tree/ReferentialSynchronizeTreeModel.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/tree/ReferentialSynchronizeTreeModelsBuilder.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/tree/node/AddedReferenceReferentialSynchroNode.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/tree/node/ReferenceReferentialSynchroNodeSupport.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/tree/node/ReferentialSynchroNodeSupport.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/tree/node/RootReferentialSynchroNode.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/tree/node/TypeReferentialSynchroNode.java create mode 100644 observe-application-swing/src/main/java/fr/ird/observe/ui/admin/synchronize/referential/ng/tree/node/UpdatedReferenceReferentialSynchroNode.java create mode 100644 observe-application-swing/src/main/resources/icons/action-copyToBoth.png copy observe-application-swing/src/main/resources/icons/{action-unconnected.png => action-desactivateFromLeft.png} (100%) copy observe-application-swing/src/main/resources/icons/{action-unconnected.png => action-desactivateFromRight.png} (100%) copy observe-application-swing/src/main/resources/icons/{action-unconnected.png => action-desactivateWithReplaceFromLeft.png} (100%) copy observe-application-swing/src/main/resources/icons/{action-unconnected.png => action-desactivateWithReplaceFromRight.png} (100%) copy observe-application-swing/src/main/resources/icons/{action-remote-import.png => action-revertFromLeft.png} (100%) copy observe-application-swing/src/main/resources/icons/{action-remote-import.png => action-revertFromRight.png} (100%) create mode 100644 observe-application-swing/src/main/resources/icons/action-skipFromLeft.png create mode 100644 observe-application-swing/src/main/resources/icons/action-skipFromRight.png create mode 100644 observe-application-swing/src/main/resources/icons/action-synchroAdd.png copy observe-application-swing/src/main/resources/icons/{action-db-none.png => action-synchroDelete.png} (100%) copy observe-application-swing/src/main/resources/icons/{action-remote-import.png => action-synchroRevert.png} (100%) create mode 100644 observe-application-swing/src/main/resources/icons/action-synchroUpdate.png rename observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/actions/{datasynchro => synchro/data}/DataSynchronizeServiceController.java (78%) create mode 100644 observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/actions/synchro/referential/diff/ReferentialSynchronizeDiffServiceController.java rename observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/actions/synchro/{ => referential/legacy}/UnidirectionalReferentialSynchronizeLocalServiceController.java (87%) rename observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/actions/synchro/{ => referential/legacy}/UnidirectionalReferentialSynchronizeRemoteServiceController.java (85%) create mode 100644 observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/actions/synchro/referential/ng/ReferentialSynchronizeServiceController.java delete mode 100644 observe-entities-migration/src/main/java/fr/ird/type/CoordinateHelper.java copy observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/UnidirectionalReferentialSynchronizeCallbackResult.java => observe-entities/src/main/java/fr/ird/observe/RunScriptsTopiaSqlWork.java (50%) delete mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/datasynchro/DataSynchronizeCopyTask.java delete mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/datasynchro/DataSynchronizeDeleteTask.java delete mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/datasynchro/DataSyncrhonizeTaskSupport.java rename observe-services-api/src/main/java/fr/ird/observe/services/service/actions/{datasynchro => synchro/data}/DataSynchronizeRequest.java (92%) rename observe-services-api/src/main/java/fr/ird/observe/services/service/actions/{datasynchro => synchro/data}/DataSynchronizeService.java (96%) create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/data/task/DataSynchronizeCopyTask.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/data/task/DataSynchronizeDeleteTask.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/data/task/DataSynchronizeTaskSupport.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/ReferentialSynchronizeMode.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/diff/ReferentialDataSourceState.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/diff/ReferentialDataSourceStates.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/diff/ReferentialSynchronizeDiff.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/diff/ReferentialSynchronizeDiffService.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/diff/ReferentialSynchronizeDiffState.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/diff/ReferentialSynchronizeDiffStateType.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/diff/ReferentialSynchronizeDiffs.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/diff/ReferentialSynchronizeDiffsEngine.java rename observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/legacy}/LocalReferentialStates.java (97%) rename observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/legacy}/RemoteReferentialDiff.java (97%) rename observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/legacy}/UnidirectionalReferentialSynchronizeCallbackRequest.java (96%) rename observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/legacy}/UnidirectionalReferentialSynchronizeCallbackRequests.java (97%) rename observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/legacy}/UnidirectionalReferentialSynchronizeCallbackResult.java (95%) rename observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/legacy}/UnidirectionalReferentialSynchronizeCallbackResults.java (96%) rename observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/legacy}/UnidirectionalReferentialSynchronizeContext.java (96%) rename observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/legacy}/UnidirectionalReferentialSynchronizeEngine.java (99%) rename observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/legacy}/UnidirectionalReferentialSynchronizeLocalService.java (98%) rename observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/legacy}/UnidirectionalReferentialSynchronizeRemoteService.java (96%) rename observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/legacy}/UnidirectionalReferentialSynchronizeRequest.java (98%) rename observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/legacy}/UnidirectionalReferentialSynchronizeResult.java (98%) create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/ng/ReferentialSynchronizeRequest.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/ng/ReferentialSynchronizeService.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/ng/ReferentialSynchronizeServiceEngine.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/ng/ReferentialSynchronizeServiceProduceSqlsRequest.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/ng/ReferentialSynchronizeServiceProduceSqlsResult.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/ng/ReferentialSynchronizeSqlsRequest.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/ng/task/ReferentialSynchronizeTask.java create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/ng/task/ReferentialSynchronizeTaskType.java rename observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/{datasynchro => synchro/data}/DataSynchronizeServiceTopia.java (66%) create mode 100644 observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/diff/ReferentialSynchronizeDiffServiceTopia.java rename observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/legacy}/UnidirectionalReferentialSynchronizeLocalServiceTopia.java (89%) rename observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/legacy}/UnidirectionalReferentialSynchronizeRemoteServiceTopia.java (98%) create mode 100644 observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/ng/ReferentialSynchronizeServiceTopia.java create mode 100644 observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/ng/ReferentialSynchronizeSqlsRequestBuilder.java create mode 100644 observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/sql/ApplySqlRequestWork.java copy observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/sql}/DeleteSqlStatementGenerator.java (90%) rename observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/synchro/{DeleteSqlStatementGenerator.java => referential/sql/DesactivateSqlStatementGenerator.java} (57%) rename observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/sql}/InsertSqlStatementGenerator.java (85%) create mode 100644 observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/sql/InsertSqlWithCascadeStatementGenerator.java rename observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/sql}/ReplaceSqlStatementGenerator.java (96%) rename observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/synchro/{ => referential/sql}/UpdateSqlStatementGenerator.java (88%) create mode 100644 observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/synchro/referential/sql/UpdateSqlWithCascadeStatementGenerator.java -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.