| ... |
... |
@@ -23,36 +23,37 @@ package fr.ird.observe.spi; |
|
23
|
23
|
*/
|
|
24
|
24
|
|
|
25
|
25
|
import com.google.common.collect.ImmutableSet;
|
|
26
|
|
-import fr.ird.observe.dto.IdDto;
|
|
27
|
26
|
import fr.ird.observe.dto.data.DataDto;
|
|
|
27
|
+import fr.ird.observe.dto.data.ll.common.GearUseFeaturesLonglineDto;
|
|
|
28
|
+import fr.ird.observe.dto.data.ll.common.GearUseFeaturesMeasurementLonglineDto;
|
|
|
29
|
+import fr.ird.observe.dto.data.ll.common.TripLonglineDto;
|
|
|
30
|
+import fr.ird.observe.dto.data.ll.common.TripLonglineGearUseDto;
|
|
|
31
|
+import fr.ird.observe.dto.data.ll.landing.LandingLonglineDto;
|
|
|
32
|
+import fr.ird.observe.dto.data.ll.landing.LandingPartLonglineDto;
|
|
28
|
33
|
import fr.ird.observe.dto.data.ll.logbook.ActivityLonglineLogbookDto;
|
|
|
34
|
+import fr.ird.observe.dto.data.ll.logbook.BaitsCompositionLogbookDto;
|
|
|
35
|
+import fr.ird.observe.dto.data.ll.logbook.BranchlinesCompositionLogbookDto;
|
|
|
36
|
+import fr.ird.observe.dto.data.ll.logbook.CatchLonglineLogbookDto;
|
|
|
37
|
+import fr.ird.observe.dto.data.ll.logbook.FloatlinesCompositionLogbookDto;
|
|
|
38
|
+import fr.ird.observe.dto.data.ll.logbook.HooksCompositionLogbookDto;
|
|
|
39
|
+import fr.ird.observe.dto.data.ll.logbook.SampleLogbookDto;
|
|
|
40
|
+import fr.ird.observe.dto.data.ll.logbook.SamplePartLogbookDto;
|
|
|
41
|
+import fr.ird.observe.dto.data.ll.logbook.SetLonglineLogbookCatchDto;
|
|
|
42
|
+import fr.ird.observe.dto.data.ll.logbook.SetLonglineLogbookDto;
|
|
|
43
|
+import fr.ird.observe.dto.data.ll.logbook.SetLonglineLogbookGlobalCompositionDto;
|
|
29
|
44
|
import fr.ird.observe.dto.data.ll.observation.ActivityLonglineObsDto;
|
|
30
|
45
|
import fr.ird.observe.dto.data.ll.observation.ActivityLonglineObsEncounterDto;
|
|
31
|
46
|
import fr.ird.observe.dto.data.ll.observation.ActivityLonglineObsSensorUsedDto;
|
|
32
|
|
-import fr.ird.observe.dto.data.ll.logbook.BaitsCompositionLogbookDto;
|
|
33
|
47
|
import fr.ird.observe.dto.data.ll.observation.BaitsCompositionObsDto;
|
|
34
|
48
|
import fr.ird.observe.dto.data.ll.observation.BasketObsDto;
|
|
35
|
49
|
import fr.ird.observe.dto.data.ll.observation.BranchlineObsDto;
|
|
36
|
|
-import fr.ird.observe.dto.data.ll.logbook.BranchlinesCompositionLogbookDto;
|
|
37
|
50
|
import fr.ird.observe.dto.data.ll.observation.BranchlinesCompositionObsDto;
|
|
38
|
|
-import fr.ird.observe.dto.data.ll.logbook.CatchLonglineLogbookDto;
|
|
39
|
51
|
import fr.ird.observe.dto.data.ll.observation.CatchLonglineObsDto;
|
|
40
|
52
|
import fr.ird.observe.dto.data.ll.observation.EncounterObsDto;
|
|
41
|
|
-import fr.ird.observe.dto.data.ll.logbook.FloatlinesCompositionLogbookDto;
|
|
42
|
53
|
import fr.ird.observe.dto.data.ll.observation.FloatlinesCompositionObsDto;
|
|
43
|
|
-import fr.ird.observe.dto.data.ll.common.GearUseFeaturesLonglineDto;
|
|
44
|
|
-import fr.ird.observe.dto.data.ll.common.GearUseFeaturesMeasurementLonglineDto;
|
|
45
|
|
-import fr.ird.observe.dto.data.ll.logbook.HooksCompositionLogbookDto;
|
|
46
|
54
|
import fr.ird.observe.dto.data.ll.observation.HooksCompositionObsDto;
|
|
47
|
|
-import fr.ird.observe.dto.data.ll.landing.LandingLonglineDto;
|
|
48
|
|
-import fr.ird.observe.dto.data.ll.landing.LandingPartLonglineDto;
|
|
49
|
|
-import fr.ird.observe.dto.data.ll.logbook.SampleLogbookDto;
|
|
50
|
|
-import fr.ird.observe.dto.data.ll.logbook.SamplePartLogbookDto;
|
|
51
|
55
|
import fr.ird.observe.dto.data.ll.observation.SectionObsDto;
|
|
52
|
56
|
import fr.ird.observe.dto.data.ll.observation.SensorUsedObsDto;
|
|
53
|
|
-import fr.ird.observe.dto.data.ll.logbook.SetLonglineLogbookCatchDto;
|
|
54
|
|
-import fr.ird.observe.dto.data.ll.logbook.SetLonglineLogbookDto;
|
|
55
|
|
-import fr.ird.observe.dto.data.ll.logbook.SetLonglineLogbookGlobalCompositionDto;
|
|
56
|
57
|
import fr.ird.observe.dto.data.ll.observation.SetLonglineObsCatchDto;
|
|
57
|
58
|
import fr.ird.observe.dto.data.ll.observation.SetLonglineObsDetailCompositionDto;
|
|
58
|
59
|
import fr.ird.observe.dto.data.ll.observation.SetLonglineObsDto;
|
| ... |
... |
@@ -61,8 +62,6 @@ import fr.ird.observe.dto.data.ll.observation.SetLonglineObsTdrDto; |
|
61
|
62
|
import fr.ird.observe.dto.data.ll.observation.SizeMeasureObsDto;
|
|
62
|
63
|
import fr.ird.observe.dto.data.ll.observation.TdrObsDto;
|
|
63
|
64
|
import fr.ird.observe.dto.data.ll.observation.TripLonglineActivityObsDto;
|
|
64
|
|
-import fr.ird.observe.dto.data.ll.common.TripLonglineDto;
|
|
65
|
|
-import fr.ird.observe.dto.data.ll.common.TripLonglineGearUseDto;
|
|
66
|
65
|
import fr.ird.observe.dto.data.ll.observation.WeightMeasureObsDto;
|
|
67
|
66
|
import fr.ird.observe.dto.data.ps.common.GearUseFeaturesMeasurementSeineDto;
|
|
68
|
67
|
import fr.ird.observe.dto.data.ps.common.GearUseFeaturesSeineDto;
|
| ... |
... |
@@ -91,9 +90,7 @@ import fr.ird.observe.dto.data.ps.observation.TargetCatchDto; |
|
91
|
90
|
import fr.ird.observe.dto.data.ps.observation.TargetLengthDto;
|
|
92
|
91
|
import fr.ird.observe.dto.data.ps.observation.TargetSampleDto;
|
|
93
|
92
|
import fr.ird.observe.dto.data.ps.observation.TransmittingBuoyDto;
|
|
94
|
|
-import fr.ird.observe.dto.reference.DtoReference;
|
|
95
|
93
|
import fr.ird.observe.dto.referential.ReferentialDto;
|
|
96
|
|
-import fr.ird.observe.dto.referential.ll.landing.CompagniesDto;
|
|
97
|
94
|
import fr.ird.observe.dto.referential.common.CountryDto;
|
|
98
|
95
|
import fr.ird.observe.dto.referential.common.DataQualityDto;
|
|
99
|
96
|
import fr.ird.observe.dto.referential.common.FpaZoneDto;
|
| ... |
... |
@@ -121,38 +118,40 @@ import fr.ird.observe.dto.referential.common.VesselTypeDto; |
|
121
|
118
|
import fr.ird.observe.dto.referential.common.WeightMeasureMethodDto;
|
|
122
|
119
|
import fr.ird.observe.dto.referential.common.WeightMeasureTypeDto;
|
|
123
|
120
|
import fr.ird.observe.dto.referential.common.WindDto;
|
|
124
|
|
-import fr.ird.observe.dto.referential.ll.observation.BaitHaulingStatusDto;
|
|
125
|
121
|
import fr.ird.observe.dto.referential.ll.common.BaitSettingStatusDto;
|
|
126
|
122
|
import fr.ird.observe.dto.referential.ll.common.BaitTypeDto;
|
|
127
|
123
|
import fr.ird.observe.dto.referential.ll.common.CatchFateLonglineDto;
|
|
128
|
|
-import fr.ird.observe.dto.referential.ll.landing.ConservationDto;
|
|
129
|
|
-import fr.ird.observe.dto.referential.ll.landing.DataSourceDto;
|
|
130
|
|
-import fr.ird.observe.dto.referential.ll.observation.EncounterTypeDto;
|
|
131
|
124
|
import fr.ird.observe.dto.referential.ll.common.HealthnessDto;
|
|
132
|
|
-import fr.ird.observe.dto.referential.ll.observation.HookPositionDto;
|
|
133
|
125
|
import fr.ird.observe.dto.referential.ll.common.HookSizeDto;
|
|
134
|
126
|
import fr.ird.observe.dto.referential.ll.common.HookTypeDto;
|
|
135
|
|
-import fr.ird.observe.dto.referential.ll.observation.ItemHorizontalPositionDto;
|
|
136
|
|
-import fr.ird.observe.dto.referential.ll.observation.ItemVerticalPositionDto;
|
|
137
|
127
|
import fr.ird.observe.dto.referential.ll.common.LightsticksColorDto;
|
|
138
|
128
|
import fr.ird.observe.dto.referential.ll.common.LightsticksTypeDto;
|
|
139
|
129
|
import fr.ird.observe.dto.referential.ll.common.LineTypeDto;
|
|
140
|
|
-import fr.ird.observe.dto.referential.ll.observation.MaturityStatusDto;
|
|
141
|
130
|
import fr.ird.observe.dto.referential.ll.common.MitigationTypeDto;
|
|
142
|
131
|
import fr.ird.observe.dto.referential.ll.common.ObservationMethodDto;
|
|
143
|
132
|
import fr.ird.observe.dto.referential.ll.common.OnBoardProcessingDto;
|
|
144
|
|
-import fr.ird.observe.dto.referential.ll.observation.SensorBrandDto;
|
|
145
|
|
-import fr.ird.observe.dto.referential.ll.observation.SensorDataFormatDto;
|
|
146
|
|
-import fr.ird.observe.dto.referential.ll.observation.SensorTypeDto;
|
|
147
|
133
|
import fr.ird.observe.dto.referential.ll.common.SettingShapeDto;
|
|
148
|
|
-import fr.ird.observe.dto.referential.ll.observation.StomacFullnessDto;
|
|
149
|
134
|
import fr.ird.observe.dto.referential.ll.common.TripTypeDto;
|
|
150
|
135
|
import fr.ird.observe.dto.referential.ll.common.VesselActivityLonglineDto;
|
|
151
|
136
|
import fr.ird.observe.dto.referential.ll.common.WeightCategoryLonglineDto;
|
|
152
|
137
|
import fr.ird.observe.dto.referential.ll.common.WeightDeterminationMethodDto;
|
|
|
138
|
+import fr.ird.observe.dto.referential.ll.landing.CompagniesDto;
|
|
|
139
|
+import fr.ird.observe.dto.referential.ll.landing.ConservationDto;
|
|
|
140
|
+import fr.ird.observe.dto.referential.ll.landing.DataSourceDto;
|
|
|
141
|
+import fr.ird.observe.dto.referential.ll.observation.BaitHaulingStatusDto;
|
|
|
142
|
+import fr.ird.observe.dto.referential.ll.observation.EncounterTypeDto;
|
|
|
143
|
+import fr.ird.observe.dto.referential.ll.observation.HookPositionDto;
|
|
|
144
|
+import fr.ird.observe.dto.referential.ll.observation.ItemHorizontalPositionDto;
|
|
|
145
|
+import fr.ird.observe.dto.referential.ll.observation.ItemVerticalPositionDto;
|
|
|
146
|
+import fr.ird.observe.dto.referential.ll.observation.MaturityStatusDto;
|
|
|
147
|
+import fr.ird.observe.dto.referential.ll.observation.SensorBrandDto;
|
|
|
148
|
+import fr.ird.observe.dto.referential.ll.observation.SensorDataFormatDto;
|
|
|
149
|
+import fr.ird.observe.dto.referential.ll.observation.SensorTypeDto;
|
|
|
150
|
+import fr.ird.observe.dto.referential.ll.observation.StomacFullnessDto;
|
|
153
|
151
|
import fr.ird.observe.dto.referential.ps.common.SpeciesFateDto;
|
|
154
|
152
|
import fr.ird.observe.dto.referential.ps.common.TransmittingBuoyOperationDto;
|
|
155
|
153
|
import fr.ird.observe.dto.referential.ps.common.TransmittingBuoyTypeDto;
|
|
|
154
|
+import fr.ird.observe.dto.referential.ps.common.VesselActivitySeineDto;
|
|
156
|
155
|
import fr.ird.observe.dto.referential.ps.observation.DetectionModeDto;
|
|
157
|
156
|
import fr.ird.observe.dto.referential.ps.observation.NonTargetCatchReleaseConformityDto;
|
|
158
|
157
|
import fr.ird.observe.dto.referential.ps.observation.NonTargetCatchReleaseStatusDto;
|
| ... |
... |
@@ -166,7 +165,6 @@ import fr.ird.observe.dto.referential.ps.observation.ReasonForNoFishingDto; |
|
166
|
165
|
import fr.ird.observe.dto.referential.ps.observation.ReasonForNullSetDto;
|
|
167
|
166
|
import fr.ird.observe.dto.referential.ps.observation.SpeciesStatusDto;
|
|
168
|
167
|
import fr.ird.observe.dto.referential.ps.observation.SurroundingActivityDto;
|
|
169
|
|
-import fr.ird.observe.dto.referential.ps.common.VesselActivitySeineDto;
|
|
170
|
168
|
import fr.ird.observe.dto.referential.ps.observation.WeightCategorySeineDto;
|
|
171
|
169
|
|
|
172
|
170
|
/**
|
| ... |
... |
@@ -385,91 +383,11 @@ public class DtoModelClasses { |
|
385
|
383
|
.addAll(ENTITY_DATA_WITH_NO_BINDER_TYPES)
|
|
386
|
384
|
.build();
|
|
387
|
385
|
|
|
388
|
|
- public static boolean isProgramId(String id) {
|
|
389
|
|
- return id.contains("Program");
|
|
390
|
|
- }
|
|
391
|
|
-
|
|
392
|
|
- public static boolean isTrip(IdDto dto) {
|
|
393
|
|
- return isTripSeineId(dto.getId()) || isTripLonglineId(dto.getId());
|
|
394
|
|
- }
|
|
395
|
|
-
|
|
396
|
|
- public static boolean isTrip(DtoReference dto) {
|
|
397
|
|
- return isTripSeineId(dto.getId()) || isTripLonglineId(dto.getId());
|
|
398
|
|
- }
|
|
399
|
|
-
|
|
400
|
|
- public static boolean isTripLonglineId(String id) {
|
|
401
|
|
- return id.contains("TripLongline");
|
|
402
|
|
- }
|
|
403
|
|
-
|
|
404
|
|
- public static boolean isTripSeineId(String id) {
|
|
405
|
|
- return id.contains("TripSeine");
|
|
406
|
|
- }
|
|
407
|
|
-
|
|
408
|
|
- public static boolean isRouteId(String id) {
|
|
409
|
|
- return id.contains("Route");
|
|
410
|
|
- }
|
|
411
|
|
-
|
|
412
|
|
- public static boolean isActivitySeine(IdDto dto) {
|
|
413
|
|
- return isActivitySeineId(dto.getId());
|
|
414
|
|
- }
|
|
415
|
|
-
|
|
416
|
|
- public static boolean isActivitySeineId(String id) {
|
|
417
|
|
- return id.contains("ActivitySeine");
|
|
418
|
|
- }
|
|
419
|
|
-
|
|
420
|
|
- public static boolean isActivityLonglineObs(IdDto dto) {
|
|
421
|
|
- return isActivityLonglineObsId(dto.getId());
|
|
422
|
|
- }
|
|
423
|
|
-
|
|
424
|
|
- public static boolean isActivityLonglineLogbook(IdDto dto) {
|
|
425
|
|
- return isActivityLonglineLogbookId(dto.getId());
|
|
426
|
|
- }
|
|
427
|
|
-
|
|
428
|
|
- public static boolean isActivityLonglineObsId(String id) {
|
|
429
|
|
- return id.contains("ActivityLonglineObs");
|
|
430
|
|
- }
|
|
431
|
|
-
|
|
432
|
|
- public static boolean isActivityLonglineLogbookId(String id) {
|
|
433
|
|
- return id.contains("ActivityLonglineLogbook");
|
|
434
|
|
- }
|
|
435
|
|
-
|
|
436
|
|
- public static boolean isSetSeine(IdDto dto) {
|
|
437
|
|
- return isSetSeineId(dto.getId());
|
|
438
|
|
- }
|
|
439
|
|
-
|
|
440
|
|
- public static boolean isSetSeineId(String id) {
|
|
441
|
|
- return id.contains("SetSeine");
|
|
442
|
|
- }
|
|
443
|
|
-
|
|
444
|
|
- public static boolean isSetLonglineObs(IdDto dto) {
|
|
445
|
|
- return isSetLonglineObsId(dto.getId());
|
|
446
|
|
- }
|
|
447
|
|
-
|
|
448
|
|
- public static boolean isSetLonglineObsId(String id) {
|
|
449
|
|
- return id.contains("SetLonglineObs");
|
|
450
|
|
- }
|
|
451
|
|
-
|
|
452
|
|
- public static boolean isSetLonglineLogbook(IdDto dto) {
|
|
453
|
|
- return isSetLonglineLogbookId(dto.getId());
|
|
454
|
|
- }
|
|
455
|
|
-
|
|
456
|
|
- public static boolean isSetLonglineLogbookId(String id) {
|
|
457
|
|
- return id.contains("SetLonglineLogbook");
|
|
458
|
|
- }
|
|
459
|
|
-
|
|
460
|
|
- public static boolean isFloatingObject(IdDto dto) {
|
|
461
|
|
- return isFloatingObjectId(dto.getId());
|
|
462
|
|
- }
|
|
463
|
|
-
|
|
464
|
|
- public static boolean isFloatingObjectId(String id) {
|
|
465
|
|
- return id.contains("FloatingObject");
|
|
466
|
|
- }
|
|
467
|
|
-
|
|
468
|
386
|
public static boolean isSeineId(String id) {
|
|
469
|
|
- return id.contains("Seine");
|
|
|
387
|
+ return id.contains(".ps.");
|
|
470
|
388
|
}
|
|
471
|
389
|
|
|
472
|
390
|
public static boolean isLonglineId(String id) {
|
|
473
|
|
- return id.contains("Longline");
|
|
|
391
|
+ return id.contains(".ll.");
|
|
474
|
392
|
}
|
|
475
|
393
|
}
|