Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
-
29b6cc5b
by Tony Chemit at 2022-05-09T18:15:34+02:00
13 changed files:
- core/api/dto/src/test/java/fr/ird/observe/spi/mapping/ObserveDataGroupByDtoToDefinitionMappingTest.java
- core/api/dto/src/test/java/fr/ird/observe/spi/module/ObserveBusinessProjectTest.java
- core/api/dto/src/test/resources/fixtures/api.properties
- core/api/tree/src/main/resources/META-INF/mapping/ObserveDtoToNavigationTreePathMapping.json
- core/api/tree/src/main/resources/META-INF/mapping/ObserveDtoToSelectionTreePathMapping.json
- core/api/tree/src/test/resources/fixtures/api-tree.properties
- core/persistence/java/src/main/resources/fr/ird/observe/entities/data/ll/common/TripImpl.hbm.xml
- core/persistence/java/src/test/resources/fixtures/persistence.properties
- model/src/main/models/Observe/persistence/class/groupBy.properties
- model/src/main/resources/META-INF/navigation/Observe-metamodel.json
- model/src/main/resources/META-INF/navigation/Observe-tree-navigation-model.json
- model/src/main/resources/META-INF/navigation/Observe-tree-selection-model.json
- model/src/test/resources/fixtures/model.properties
Changes:
| ... | ... | @@ -47,33 +47,27 @@ public class ObserveDataGroupByDtoToDefinitionMappingTest { |
| 47 | 47 | public void getGroupByDefinitions() {
|
| 48 | 48 | ObserveBusinessProject businessProject = ObserveBusinessProject.get();
|
| 49 | 49 | ObserveDataGroupByDtoToDefinitionMapping mapping = ObserveDataGroupByDtoToDefinitionMapping.get();
|
| 50 | - int psCount;
|
|
| 51 | - int llCount;
|
|
| 52 | 50 | {
|
| 53 | 51 | List<DataGroupByDtoDefinition<fr.ird.observe.dto.data.ll.common.TripDto, ?>> definitions = mapping.getDefinitions(fr.ird.observe.dto.data.ll.common.TripDto.class);
|
| 54 | 52 | Assert.assertNotNull(definitions);
|
| 55 | 53 | Assert.assertFalse(definitions.isEmpty());
|
| 56 | - psCount = definitions.size();
|
|
| 57 | 54 | |
| 58 | 55 | List<DataGroupByDtoDefinition<?, ?>> definitions2 = mapping.getDefinitions(businessProject.getLlBusinessModule());
|
| 59 | 56 | Assert.assertNotNull(definitions2);
|
| 60 | 57 | Assert.assertFalse(definitions2.isEmpty());
|
| 61 | - Assert.assertEquals(psCount, definitions2.size());
|
|
| 58 | + int expectedCount = ObserveApiFixtures.getIntegerProperty("DataGroupByDtoToDefinitionMapping.count.ll");
|
|
| 59 | + ObserveApiFixtures.assertFixture("DataGroupByDtoToDefinitionMapping.count.ll", expectedCount, definitions2.size());
|
|
| 62 | 60 | }
|
| 63 | 61 | {
|
| 64 | 62 | List<DataGroupByDtoDefinition<fr.ird.observe.dto.data.ps.common.TripDto, ?>> definitions = mapping.getDefinitions(fr.ird.observe.dto.data.ps.common.TripDto.class);
|
| 65 | 63 | Assert.assertNotNull(definitions);
|
| 66 | 64 | Assert.assertFalse(definitions.isEmpty());
|
| 67 | - llCount = definitions.size();
|
|
| 68 | - List<DataGroupByDtoDefinition<?, ?>> definitions2 = mapping.getDefinitions(businessProject.getLlBusinessModule());
|
|
| 65 | + List<DataGroupByDtoDefinition<?, ?>> definitions2 = mapping.getDefinitions(businessProject.getPsBusinessModule());
|
|
| 69 | 66 | Assert.assertNotNull(definitions2);
|
| 70 | 67 | Assert.assertFalse(definitions2.isEmpty());
|
| 71 | - Assert.assertEquals(llCount, definitions2.size());
|
|
| 68 | + int expectedCount = ObserveApiFixtures.getIntegerProperty("DataGroupByDtoToDefinitionMapping.count.ps");
|
|
| 69 | + ObserveApiFixtures.assertFixture("DataGroupByDtoToDefinitionMapping.count.ps", expectedCount, definitions2.size());
|
|
| 72 | 70 | }
|
| 73 | - Assert.assertEquals(psCount, llCount);
|
|
| 74 | - |
|
| 75 | - int expectedCount = ObserveApiFixtures.getIntegerProperty("DataGroupByDtoToDefinitionMapping.count");
|
|
| 76 | - ObserveApiFixtures.assertFixture("DataGroupByDtoToDefinitionMapping.count", expectedCount, psCount + llCount);
|
|
| 77 | 71 | }
|
| 78 | 72 | |
| 79 | 73 | @Test
|
| ... | ... | @@ -25,7 +25,6 @@ package fr.ird.observe.spi.module; |
| 25 | 25 | import fr.ird.observe.ObserveApiFixtures;
|
| 26 | 26 | import fr.ird.observe.dto.DtoToReference;
|
| 27 | 27 | import fr.ird.observe.dto.data.DataDto;
|
| 28 | -import fr.ird.observe.dto.data.DataGroupByDto;
|
|
| 29 | 28 | import fr.ird.observe.dto.data.DataGroupByDtoDefinition;
|
| 30 | 29 | import fr.ird.observe.dto.data.RootOpenableDto;
|
| 31 | 30 | import fr.ird.observe.dto.data.ps.observation.SchoolEstimateDto;
|
| ... | ... | @@ -77,33 +76,27 @@ public class ObserveBusinessProjectTest extends TestSupportWithConfig { |
| 77 | 76 | |
| 78 | 77 | @Test
|
| 79 | 78 | public void getGroupByDefinitions() {
|
| 80 | - int psCount;
|
|
| 81 | - int llCount;
|
|
| 82 | 79 | {
|
| 83 | 80 | List<DataGroupByDtoDefinition<fr.ird.observe.dto.data.ll.common.TripDto, ?>> definitions = businessProject.getDataGroupByDtoDefinitions(fr.ird.observe.dto.data.ll.common.TripDto.class);
|
| 84 | 81 | Assert.assertNotNull(definitions);
|
| 85 | 82 | Assert.assertFalse(definitions.isEmpty());
|
| 86 | - psCount = definitions.size();
|
|
| 87 | 83 | |
| 88 | - List<DataGroupByDtoDefinition<?, ?>> definitions2 = businessProject.getPsBusinessModule().getDataGroupByDtoDefinitions();
|
|
| 84 | + List<DataGroupByDtoDefinition<?, ?>> definitions2 = businessProject.getLlBusinessModule().getDataGroupByDtoDefinitions();
|
|
| 89 | 85 | Assert.assertNotNull(definitions2);
|
| 90 | 86 | Assert.assertFalse(definitions2.isEmpty());
|
| 91 | - Assert.assertEquals(psCount, definitions2.size());
|
|
| 87 | + int expectedCount = ObserveApiFixtures.getIntegerProperty("DataGroupByDtoToDefinitionMapping.count.ll");
|
|
| 88 | + ObserveApiFixtures.assertFixture("DataGroupByDtoToDefinitionMapping.count.ll", expectedCount, definitions2.size());
|
|
| 92 | 89 | }
|
| 93 | 90 | {
|
| 94 | 91 | List<DataGroupByDtoDefinition<fr.ird.observe.dto.data.ps.common.TripDto, ?>> definitions = businessProject.getDataGroupByDtoDefinitions(fr.ird.observe.dto.data.ps.common.TripDto.class);
|
| 95 | 92 | Assert.assertNotNull(definitions);
|
| 96 | 93 | Assert.assertFalse(definitions.isEmpty());
|
| 97 | - llCount = definitions.size();
|
|
| 98 | - List<DataGroupByDtoDefinition<?, ?>> definitions2 = businessProject.getLlBusinessModule().getDataGroupByDtoDefinitions();
|
|
| 94 | + List<DataGroupByDtoDefinition<?, ?>> definitions2 = businessProject.getPsBusinessModule().getDataGroupByDtoDefinitions();
|
|
| 99 | 95 | Assert.assertNotNull(definitions2);
|
| 100 | 96 | Assert.assertFalse(definitions2.isEmpty());
|
| 101 | - Assert.assertEquals(llCount, definitions2.size());
|
|
| 97 | + int expectedCount = ObserveApiFixtures.getIntegerProperty("DataGroupByDtoToDefinitionMapping.count.ps");
|
|
| 98 | + ObserveApiFixtures.assertFixture("DataGroupByDtoToDefinitionMapping.count.ps", expectedCount, definitions2.size());
|
|
| 102 | 99 | }
|
| 103 | - Assert.assertEquals(psCount, llCount);
|
|
| 104 | - |
|
| 105 | - int expectedCount = ObserveApiFixtures.getIntegerProperty("DataGroupByDtoToDefinitionMapping.count");
|
|
| 106 | - ObserveApiFixtures.assertFixture("DataGroupByDtoToDefinitionMapping.count", expectedCount, psCount + llCount);
|
|
| 107 | 100 | }
|
| 108 | 101 | |
| 109 | 102 | @Test
|
| ... | ... | @@ -146,7 +139,7 @@ public class ObserveBusinessProjectTest extends TestSupportWithConfig { |
| 146 | 139 | }
|
| 147 | 140 | }
|
| 148 | 141 | |
| 149 | - private <D extends RootOpenableDto, G extends DataGroupByDto<D>> void groupByDecoration(Class<D> dtoType) {
|
|
| 142 | + private <D extends RootOpenableDto> void groupByDecoration(Class<D> dtoType) {
|
|
| 150 | 143 | List<DataGroupByDtoDefinition<D, ?>> definitions = businessProject.getDataGroupByDtoDefinitions(dtoType);
|
| 151 | 144 | Assert.assertNotNull("could not find groupBy definitions for:" + dtoType.getName(), definitions);
|
| 152 | 145 | for (DataGroupByDtoDefinition<D, ?> definition : definitions) {
|
| ... | ... | @@ -21,8 +21,10 @@ |
| 21 | 21 | ###
|
| 22 | 22 | DATA_FORM_COUNT=58
|
| 23 | 23 | REFERENTIAL_FORM_COUNT=91
|
| 24 | -DECORATOR_DEFINITIONS_COUNT=574
|
|
| 25 | -DataGroupByDtoToDefinitionMapping.count=24
|
|
| 24 | +DECORATOR_DEFINITIONS_COUNT=576
|
|
| 25 | +DataGroupByDtoToDefinitionMapping.count.ps=12
|
|
| 26 | +DataGroupByDtoToDefinitionMapping.count.ll=13
|
|
| 27 | +DataGroupByDtoToDefinitionMapping.count=25
|
|
| 26 | 28 | ReferenceDtoToDtoClassMapping.count=157
|
| 27 | 29 | DtoToReferenceDtoMapping.count=157
|
| 28 | 30 | DtoToFormDtoMapping.count=168
|
| ... | ... | @@ -12,7 +12,8 @@ |
| 12 | 12 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/gearUseFeatures",
|
| 13 | 13 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/gearUseFeatures",
|
| 14 | 14 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/gearUseFeatures",
|
| 15 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/gearUseFeatures"
|
|
| 15 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/gearUseFeatures",
|
|
| 16 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/gearUseFeatures"
|
|
| 16 | 17 | ],
|
| 17 | 18 | "fr.ird.observe.dto.data.ll.common.TripDto": [
|
| 18 | 19 | "/dataLlCommonTrip:${Trip}",
|
| ... | ... | @@ -27,7 +28,8 @@ |
| 27 | 28 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}",
|
| 28 | 29 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}",
|
| 29 | 30 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}",
|
| 30 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}"
|
|
| 31 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}",
|
|
| 32 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}"
|
|
| 31 | 33 | ],
|
| 32 | 34 | "fr.ird.observe.dto.data.ll.common.TripGroupByCaptainDto": [
|
| 33 | 35 | "/dataLlCommonTripGroupByCaptain:${TripGroupByCaptain}"
|
| ... | ... | @@ -62,6 +64,9 @@ |
| 62 | 64 | "fr.ird.observe.dto.data.ll.common.TripGroupByStartDateDto": [
|
| 63 | 65 | "/dataLlCommonTripGroupByStartDate:${TripGroupByStartDate}"
|
| 64 | 66 | ],
|
| 67 | + "fr.ird.observe.dto.data.ll.common.TripGroupByTripTypeDto": [
|
|
| 68 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}"
|
|
| 69 | + ],
|
|
| 65 | 70 | "fr.ird.observe.dto.data.ll.common.TripGroupByVesselDto": [
|
| 66 | 71 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}"
|
| 67 | 72 | ],
|
| ... | ... | @@ -78,7 +83,8 @@ |
| 78 | 83 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/landing/${Landing}",
|
| 79 | 84 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/landing/${Landing}",
|
| 80 | 85 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/landing/${Landing}",
|
| 81 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/landing/${Landing}"
|
|
| 86 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/landing/${Landing}",
|
|
| 87 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/landing/${Landing}"
|
|
| 82 | 88 | ],
|
| 83 | 89 | "fr.ird.observe.dto.data.ll.logbook.ActivityDto": [
|
| 84 | 90 | "/dataLlCommonTrip:${Trip}/activityLogbook/${Activity}",
|
| ... | ... | @@ -93,7 +99,8 @@ |
| 93 | 99 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/activityLogbook/${Activity}",
|
| 94 | 100 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/activityLogbook/${Activity}",
|
| 95 | 101 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/activityLogbook/${Activity}",
|
| 96 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityLogbook/${Activity}"
|
|
| 102 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityLogbook/${Activity}",
|
|
| 103 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/activityLogbook/${Activity}"
|
|
| 97 | 104 | ],
|
| 98 | 105 | "fr.ird.observe.dto.data.ll.logbook.ActivitySampleDto": [
|
| 99 | 106 | "/dataLlCommonTrip:${Trip}/activityLogbook/${Activity}/sample:${ActivitySample}",
|
| ... | ... | @@ -108,7 +115,8 @@ |
| 108 | 115 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/activityLogbook/${Activity}/sample:${ActivitySample}",
|
| 109 | 116 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/activityLogbook/${Activity}/sample:${ActivitySample}",
|
| 110 | 117 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/activityLogbook/${Activity}/sample:${ActivitySample}",
|
| 111 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityLogbook/${Activity}/sample:${ActivitySample}"
|
|
| 118 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityLogbook/${Activity}/sample:${ActivitySample}",
|
|
| 119 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/activityLogbook/${Activity}/sample:${ActivitySample}"
|
|
| 112 | 120 | ],
|
| 113 | 121 | "fr.ird.observe.dto.data.ll.logbook.CatchDto": [
|
| 114 | 122 | "/dataLlCommonTrip:${Trip}/activityLogbook/${Activity}/set:${Set}/catches",
|
| ... | ... | @@ -123,7 +131,8 @@ |
| 123 | 131 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/activityLogbook/${Activity}/set:${Set}/catches",
|
| 124 | 132 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/activityLogbook/${Activity}/set:${Set}/catches",
|
| 125 | 133 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/activityLogbook/${Activity}/set:${Set}/catches",
|
| 126 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityLogbook/${Activity}/set:${Set}/catches"
|
|
| 134 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityLogbook/${Activity}/set:${Set}/catches",
|
|
| 135 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/activityLogbook/${Activity}/set:${Set}/catches"
|
|
| 127 | 136 | ],
|
| 128 | 137 | "fr.ird.observe.dto.data.ll.logbook.SampleDto": [
|
| 129 | 138 | "/dataLlCommonTrip:${Trip}/sample/${Sample}",
|
| ... | ... | @@ -138,7 +147,8 @@ |
| 138 | 147 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/sample/${Sample}",
|
| 139 | 148 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/sample/${Sample}",
|
| 140 | 149 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/sample/${Sample}",
|
| 141 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/sample/${Sample}"
|
|
| 150 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/sample/${Sample}",
|
|
| 151 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/sample/${Sample}"
|
|
| 142 | 152 | ],
|
| 143 | 153 | "fr.ird.observe.dto.data.ll.logbook.SetDto": [
|
| 144 | 154 | "/dataLlCommonTrip:${Trip}/activityLogbook/${Activity}/set:${Set}",
|
| ... | ... | @@ -153,7 +163,8 @@ |
| 153 | 163 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/activityLogbook/${Activity}/set:${Set}",
|
| 154 | 164 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/activityLogbook/${Activity}/set:${Set}",
|
| 155 | 165 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/activityLogbook/${Activity}/set:${Set}",
|
| 156 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityLogbook/${Activity}/set:${Set}"
|
|
| 166 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityLogbook/${Activity}/set:${Set}",
|
|
| 167 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/activityLogbook/${Activity}/set:${Set}"
|
|
| 157 | 168 | ],
|
| 158 | 169 | "fr.ird.observe.dto.data.ll.logbook.SetGlobalCompositionDto": [
|
| 159 | 170 | "/dataLlCommonTrip:${Trip}/activityLogbook/${Activity}/set:${Set}/setGlobalComposition",
|
| ... | ... | @@ -168,7 +179,8 @@ |
| 168 | 179 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/activityLogbook/${Activity}/set:${Set}/setGlobalComposition",
|
| 169 | 180 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/activityLogbook/${Activity}/set:${Set}/setGlobalComposition",
|
| 170 | 181 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/activityLogbook/${Activity}/set:${Set}/setGlobalComposition",
|
| 171 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityLogbook/${Activity}/set:${Set}/setGlobalComposition"
|
|
| 182 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityLogbook/${Activity}/set:${Set}/setGlobalComposition",
|
|
| 183 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/activityLogbook/${Activity}/set:${Set}/setGlobalComposition"
|
|
| 172 | 184 | ],
|
| 173 | 185 | "fr.ird.observe.dto.data.ll.observation.ActivityDto": [
|
| 174 | 186 | "/dataLlCommonTrip:${Trip}/activityObs/${Activity}",
|
| ... | ... | @@ -183,7 +195,8 @@ |
| 183 | 195 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/activityObs/${Activity}",
|
| 184 | 196 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/activityObs/${Activity}",
|
| 185 | 197 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/activityObs/${Activity}",
|
| 186 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}"
|
|
| 198 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}",
|
|
| 199 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/activityObs/${Activity}"
|
|
| 187 | 200 | ],
|
| 188 | 201 | "fr.ird.observe.dto.data.ll.observation.CatchDto": [
|
| 189 | 202 | "/dataLlCommonTrip:${Trip}/activityObs/${Activity}/set:${Set}/catches",
|
| ... | ... | @@ -198,7 +211,8 @@ |
| 198 | 211 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/activityObs/${Activity}/set:${Set}/catches",
|
| 199 | 212 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/activityObs/${Activity}/set:${Set}/catches",
|
| 200 | 213 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/activityObs/${Activity}/set:${Set}/catches",
|
| 201 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}/set:${Set}/catches"
|
|
| 214 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}/set:${Set}/catches",
|
|
| 215 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/activityObs/${Activity}/set:${Set}/catches"
|
|
| 202 | 216 | ],
|
| 203 | 217 | "fr.ird.observe.dto.data.ll.observation.EncounterDto": [
|
| 204 | 218 | "/dataLlCommonTrip:${Trip}/activityObs/${Activity}/encounter",
|
| ... | ... | @@ -213,7 +227,8 @@ |
| 213 | 227 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/activityObs/${Activity}/encounter",
|
| 214 | 228 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/activityObs/${Activity}/encounter",
|
| 215 | 229 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/activityObs/${Activity}/encounter",
|
| 216 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}/encounter"
|
|
| 230 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}/encounter",
|
|
| 231 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/activityObs/${Activity}/encounter"
|
|
| 217 | 232 | ],
|
| 218 | 233 | "fr.ird.observe.dto.data.ll.observation.SensorUsedDto": [
|
| 219 | 234 | "/dataLlCommonTrip:${Trip}/activityObs/${Activity}/sensorUsed",
|
| ... | ... | @@ -228,7 +243,8 @@ |
| 228 | 243 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/activityObs/${Activity}/sensorUsed",
|
| 229 | 244 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/activityObs/${Activity}/sensorUsed",
|
| 230 | 245 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/activityObs/${Activity}/sensorUsed",
|
| 231 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}/sensorUsed"
|
|
| 246 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}/sensorUsed",
|
|
| 247 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/activityObs/${Activity}/sensorUsed"
|
|
| 232 | 248 | ],
|
| 233 | 249 | "fr.ird.observe.dto.data.ll.observation.SetDetailCompositionDto": [
|
| 234 | 250 | "/dataLlCommonTrip:${Trip}/activityObs/${Activity}/set:${Set}/setDetailComposition",
|
| ... | ... | @@ -243,7 +259,8 @@ |
| 243 | 259 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/activityObs/${Activity}/set:${Set}/setDetailComposition",
|
| 244 | 260 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/activityObs/${Activity}/set:${Set}/setDetailComposition",
|
| 245 | 261 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/activityObs/${Activity}/set:${Set}/setDetailComposition",
|
| 246 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}/set:${Set}/setDetailComposition"
|
|
| 262 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}/set:${Set}/setDetailComposition",
|
|
| 263 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/activityObs/${Activity}/set:${Set}/setDetailComposition"
|
|
| 247 | 264 | ],
|
| 248 | 265 | "fr.ird.observe.dto.data.ll.observation.SetDto": [
|
| 249 | 266 | "/dataLlCommonTrip:${Trip}/activityObs/${Activity}/set:${Set}",
|
| ... | ... | @@ -258,7 +275,8 @@ |
| 258 | 275 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/activityObs/${Activity}/set:${Set}",
|
| 259 | 276 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/activityObs/${Activity}/set:${Set}",
|
| 260 | 277 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/activityObs/${Activity}/set:${Set}",
|
| 261 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}/set:${Set}"
|
|
| 278 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}/set:${Set}",
|
|
| 279 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/activityObs/${Activity}/set:${Set}"
|
|
| 262 | 280 | ],
|
| 263 | 281 | "fr.ird.observe.dto.data.ll.observation.SetGlobalCompositionDto": [
|
| 264 | 282 | "/dataLlCommonTrip:${Trip}/activityObs/${Activity}/set:${Set}/setGlobalComposition",
|
| ... | ... | @@ -273,7 +291,8 @@ |
| 273 | 291 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/activityObs/${Activity}/set:${Set}/setGlobalComposition",
|
| 274 | 292 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/activityObs/${Activity}/set:${Set}/setGlobalComposition",
|
| 275 | 293 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/activityObs/${Activity}/set:${Set}/setGlobalComposition",
|
| 276 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}/set:${Set}/setGlobalComposition"
|
|
| 294 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}/set:${Set}/setGlobalComposition",
|
|
| 295 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/activityObs/${Activity}/set:${Set}/setGlobalComposition"
|
|
| 277 | 296 | ],
|
| 278 | 297 | "fr.ird.observe.dto.data.ll.observation.TdrDto": [
|
| 279 | 298 | "/dataLlCommonTrip:${Trip}/activityObs/${Activity}/set:${Set}/tdr",
|
| ... | ... | @@ -288,7 +307,8 @@ |
| 288 | 307 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}/activityObs/${Activity}/set:${Set}/tdr",
|
| 289 | 308 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}/activityObs/${Activity}/set:${Set}/tdr",
|
| 290 | 309 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}/activityObs/${Activity}/set:${Set}/tdr",
|
| 291 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}/set:${Set}/tdr"
|
|
| 310 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}/activityObs/${Activity}/set:${Set}/tdr",
|
|
| 311 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}/activityObs/${Activity}/set:${Set}/tdr"
|
|
| 292 | 312 | ],
|
| 293 | 313 | "fr.ird.observe.dto.data.ps.common.GearUseFeaturesDto": [
|
| 294 | 314 | "/dataPsCommonTrip:${Trip}/gearUseFeatures",
|
| ... | ... | @@ -12,7 +12,8 @@ |
| 12 | 12 | "/dataLlCommonTripGroupByLogbookDataEntryOperator:${TripGroupByLogbookDataEntryOperator}/${Trip}",
|
| 13 | 13 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}/${Trip}",
|
| 14 | 14 | "/dataLlCommonTripGroupByDepartureHarbour:${TripGroupByDepartureHarbour}/${Trip}",
|
| 15 | - "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}"
|
|
| 15 | + "/dataLlCommonTripGroupByLandingHarbour:${TripGroupByLandingHarbour}/${Trip}",
|
|
| 16 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}/${Trip}"
|
|
| 16 | 17 | ],
|
| 17 | 18 | "fr.ird.observe.dto.data.ll.common.TripGroupByCaptainDto": [
|
| 18 | 19 | "/dataLlCommonTripGroupByCaptain:${TripGroupByCaptain}"
|
| ... | ... | @@ -47,6 +48,9 @@ |
| 47 | 48 | "fr.ird.observe.dto.data.ll.common.TripGroupByStartDateDto": [
|
| 48 | 49 | "/dataLlCommonTripGroupByStartDate:${TripGroupByStartDate}"
|
| 49 | 50 | ],
|
| 51 | + "fr.ird.observe.dto.data.ll.common.TripGroupByTripTypeDto": [
|
|
| 52 | + "/dataLlCommonTripGroupByTripType:${TripGroupByTripType}"
|
|
| 53 | + ],
|
|
| 50 | 54 | "fr.ird.observe.dto.data.ll.common.TripGroupByVesselDto": [
|
| 51 | 55 | "/dataLlCommonTripGroupByVessel:${TripGroupByVessel}"
|
| 52 | 56 | ],
|
| ... | ... | @@ -19,5 +19,5 @@ |
| 19 | 19 | # <http://www.gnu.org/licenses/gpl-3.0.html>.
|
| 20 | 20 | # #L%
|
| 21 | 21 | ###
|
| 22 | -SelectionMapping.count=141
|
|
| 23 | -NavigationMapping.count=648 |
|
| 22 | +SelectionMapping.count=143
|
|
| 23 | +NavigationMapping.count=666 |
| ... | ... | @@ -449,6 +449,24 @@ |
| 449 | 449 | ]]></sql-query>
|
| 450 | 450 | <sql-query name="fr.ird.observe.entities.data.ll.common.Trip::groupBy::landingHarbour::count::null" read-only="true"><![CDATA[
|
| 451 | 451 | SELECT COUNT(e.topiaId) FROM ll_common.trip e WHERE e.landingHarbour IS NULL;
|
| 452 | +]]></sql-query>
|
|
| 453 | + <sql-query name="fr.ird.observe.entities.data.ll.common.Trip::groupBy::tripType::count::all" read-only="true"><![CDATA[
|
|
| 454 | + SELECT p.topiaId, COUNT(e.topiaId) FROM ll_common.trip e RIGHT JOIN ll_common.tripType p ON e.tripType = p.topiaId GROUP BY p.topiaId ORDER BY p.topiaId;
|
|
| 455 | +]]></sql-query>
|
|
| 456 | + <sql-query name="fr.ird.observe.entities.data.ll.common.Trip::groupBy::tripType::count::all-noDisabled" read-only="true"><![CDATA[
|
|
| 457 | + SELECT p.topiaId, COUNT(e.topiaId) FROM ll_common.trip e RIGHT JOIN ll_common.tripType p ON e.tripType = p.topiaId WHERE p.status = 1 GROUP BY p.topiaId ORDER BY p.topiaId;
|
|
| 458 | +]]></sql-query>
|
|
| 459 | + <sql-query name="fr.ird.observe.entities.data.ll.common.Trip::groupBy::tripType::count::all-noEmpty" read-only="true"><![CDATA[
|
|
| 460 | + SELECT p.topiaId, COUNT(e.topiaId) FROM ll_common.trip e LEFT JOIN ll_common.tripType p ON e.tripType = p.topiaId GROUP BY p.topiaId ORDER BY p.topiaId;
|
|
| 461 | +]]></sql-query>
|
|
| 462 | + <sql-query name="fr.ird.observe.entities.data.ll.common.Trip::groupBy::tripType::count::all-noEmpty-noDisabled" read-only="true"><![CDATA[
|
|
| 463 | + SELECT p.topiaId, COUNT(e.topiaId) FROM ll_common.trip e LEFT JOIN ll_common.tripType p ON e.tripType = p.topiaId WHERE p.status = 1 GROUP BY p.topiaId ORDER BY p.topiaId;
|
|
| 464 | +]]></sql-query>
|
|
| 465 | + <sql-query name="fr.ird.observe.entities.data.ll.common.Trip::groupBy::tripType::count::one" read-only="true"><![CDATA[
|
|
| 466 | + SELECT COUNT(e.topiaId) FROM ll_common.trip e WHERE e.tripType = ?;
|
|
| 467 | +]]></sql-query>
|
|
| 468 | + <sql-query name="fr.ird.observe.entities.data.ll.common.Trip::groupBy::tripType::count::null" read-only="true"><![CDATA[
|
|
| 469 | + SELECT COUNT(e.topiaId) FROM ll_common.trip e WHERE e.tripType IS NULL;
|
|
| 452 | 470 | ]]></sql-query>
|
| 453 | 471 | <database-object>
|
| 454 | 472 | <create>CREATE INDEX idx_ll_common_gearusefeatures_trip ON ll_common.gearUseFeatures(trip)</create>
|
| ... | ... | @@ -19,7 +19,7 @@ |
| 19 | 19 | # <http://www.gnu.org/licenses/gpl-3.0.html>.
|
| 20 | 20 | # #L%
|
| 21 | 21 | ###
|
| 22 | -DECORATOR_DEFINITIONS_COUNT=792
|
|
| 23 | -DataGroupByEntityToDefinitionMapping.count=24
|
|
| 22 | +DECORATOR_DEFINITIONS_COUNT=796
|
|
| 23 | +DataGroupByEntityToDefinitionMapping.count=25
|
|
| 24 | 24 | EntityToDtoClassMapping.count=308
|
| 25 | 25 | DtoToEntityContextMapping.count=185 |
| ... | ... | @@ -19,5 +19,5 @@ |
| 19 | 19 | # <http://www.gnu.org/licenses/gpl-3.0.html>.
|
| 20 | 20 | # #L%
|
| 21 | 21 | ###
|
| 22 | -data.ll.common.Trip=startDate,endDate,observationsProgram:p.observation = TRUE,logbookProgram:p.logbook = TRUE,ocean,observer:p.observer = TRUE,captain:p.captain = TRUE,observationsDataEntryOperator:p.dataEntryOperator = TRUE,logbookDataEntryOperator:p.dataEntryOperator = TRUE,vessel,departureHarbour,landingHarbour
|
|
| 22 | +data.ll.common.Trip=startDate,endDate,observationsProgram:p.observation = TRUE,logbookProgram:p.logbook = TRUE,ocean,observer:p.observer = TRUE,captain:p.captain = TRUE,observationsDataEntryOperator:p.dataEntryOperator = TRUE,logbookDataEntryOperator:p.dataEntryOperator = TRUE,vessel,departureHarbour,landingHarbour,tripType
|
|
| 23 | 23 | data.ps.common.Trip=startDate,endDate,observationsProgram:p.observation = TRUE,logbookProgram:p.logbook = TRUE,ocean,observer:p.observer = TRUE,captain:p.captain = TRUE,observationsDataEntryOperator:p.dataEntryOperator = TRUE,logbookDataEntryOperator:p.dataEntryOperator = TRUE,vessel,departureHarbour,landingHarbour |
| ... | ... | @@ -85,7 +85,8 @@ |
| 85 | 85 | "logbookDataEntryOperator → referential.common.Person",
|
| 86 | 86 | "vessel → referential.common.Vessel",
|
| 87 | 87 | "departureHarbour → referential.common.Harbour",
|
| 88 | - "landingHarbour → referential.common.Harbour"
|
|
| 88 | + "landingHarbour → referential.common.Harbour",
|
|
| 89 | + "tripType → referential.ll.common.TripType"
|
|
| 89 | 90 | ],
|
| 90 | 91 | "children": [
|
| 91 | 92 | "gearUseFeatures → ONE → 02.01 → Table → data.ll.common.GearUseFeatures",
|
| ... | ... | @@ -29,6 +29,7 @@ |
| 29 | 29 | "dataLlCommonTripGroupByVessel → MANY → data.ll.common.TripGroupByVessel",
|
| 30 | 30 | "dataLlCommonTripGroupByDepartureHarbour → MANY → data.ll.common.TripGroupByDepartureHarbour",
|
| 31 | 31 | "dataLlCommonTripGroupByLandingHarbour → MANY → data.ll.common.TripGroupByLandingHarbour",
|
| 32 | + "dataLlCommonTripGroupByTripType → MANY → data.ll.common.TripGroupByTripType",
|
|
| 32 | 33 | "dataLlCommonTrip → MANY → data.ll.common.Trip",
|
| 33 | 34 | "referentialCommon → ONE → referential.common.ReferentialPackage",
|
| 34 | 35 | "referentialLlCommon → ONE → referential.ll.common.ReferentialPackage",
|
| ... | ... | @@ -627,6 +628,17 @@ |
| 627 | 628 | "children → MANY → data.ll.common.Trip"
|
| 628 | 629 | ]
|
| 629 | 630 | },
|
| 631 | + {
|
|
| 632 | + "parentClassNames": [
|
|
| 633 | + "Root"
|
|
| 634 | + ],
|
|
| 635 | + "className": "data.ll.common.TripGroupByTripType",
|
|
| 636 | + "type": "data.ll.common.TripGroupByTripType",
|
|
| 637 | + "nodeType": "RootOpenFilter",
|
|
| 638 | + "children": [
|
|
| 639 | + "children → MANY → data.ll.common.Trip"
|
|
| 640 | + ]
|
|
| 641 | + },
|
|
| 630 | 642 | {
|
| 631 | 643 | "parentClassNames": [
|
| 632 | 644 | "Root",
|
| ... | ... | @@ -641,7 +653,8 @@ |
| 641 | 653 | "data.ll.common.TripGroupByLogbookDataEntryOperator",
|
| 642 | 654 | "data.ll.common.TripGroupByVessel",
|
| 643 | 655 | "data.ll.common.TripGroupByDepartureHarbour",
|
| 644 | - "data.ll.common.TripGroupByLandingHarbour"
|
|
| 656 | + "data.ll.common.TripGroupByLandingHarbour",
|
|
| 657 | + "data.ll.common.TripGroupByTripType"
|
|
| 645 | 658 | ],
|
| 646 | 659 | "className": "data.ll.common.Trip",
|
| 647 | 660 | "type": "data.ll.common.Trip",
|
| ... | ... | @@ -29,6 +29,7 @@ |
| 29 | 29 | "dataLlCommonTripGroupByVessel → MANY → data.ll.common.TripGroupByVessel",
|
| 30 | 30 | "dataLlCommonTripGroupByDepartureHarbour → MANY → data.ll.common.TripGroupByDepartureHarbour",
|
| 31 | 31 | "dataLlCommonTripGroupByLandingHarbour → MANY → data.ll.common.TripGroupByLandingHarbour",
|
| 32 | + "dataLlCommonTripGroupByTripType → MANY → data.ll.common.TripGroupByTripType",
|
|
| 32 | 33 | "dataLlCommonTrip → MANY → data.ll.common.Trip",
|
| 33 | 34 | "referentialCommon → ONE → referential.common.ReferentialPackage",
|
| 34 | 35 | "referentialLlCommon → ONE → referential.ll.common.ReferentialPackage",
|
| ... | ... | @@ -325,6 +326,17 @@ |
| 325 | 326 | "children → MANY → data.ll.common.Trip"
|
| 326 | 327 | ]
|
| 327 | 328 | },
|
| 329 | + {
|
|
| 330 | + "parentClassNames": [
|
|
| 331 | + "Root"
|
|
| 332 | + ],
|
|
| 333 | + "className": "data.ll.common.TripGroupByTripType",
|
|
| 334 | + "type": "data.ll.common.TripGroupByTripType",
|
|
| 335 | + "nodeType": "RootOpenFilter",
|
|
| 336 | + "children": [
|
|
| 337 | + "children → MANY → data.ll.common.Trip"
|
|
| 338 | + ]
|
|
| 339 | + },
|
|
| 328 | 340 | {
|
| 329 | 341 | "parentClassNames": [
|
| 330 | 342 | "Root",
|
| ... | ... | @@ -339,7 +351,8 @@ |
| 339 | 351 | "data.ll.common.TripGroupByLogbookDataEntryOperator",
|
| 340 | 352 | "data.ll.common.TripGroupByVessel",
|
| 341 | 353 | "data.ll.common.TripGroupByDepartureHarbour",
|
| 342 | - "data.ll.common.TripGroupByLandingHarbour"
|
|
| 354 | + "data.ll.common.TripGroupByLandingHarbour",
|
|
| 355 | + "data.ll.common.TripGroupByTripType"
|
|
| 343 | 356 | ],
|
| 344 | 357 | "className": "data.ll.common.Trip",
|
| 345 | 358 | "type": "data.ll.common.Trip",
|
| ... | ... | @@ -22,6 +22,6 @@ |
| 22 | 22 | Metamodel.count.root=11
|
| 23 | 23 | Metamodel.count.nodes=141
|
| 24 | 24 | Metamodel.id.count.nodes=20
|
| 25 | -Metamodel.tree.selection.count.nodes=127
|
|
| 26 | -Metamodel.tree.navigation.count.nodes=177
|
|
| 25 | +Metamodel.tree.selection.count.nodes=128
|
|
| 26 | +Metamodel.tree.navigation.count.nodes=178
|
|
| 27 | 27 | Metamodel.parent.count=62 |