1 package net.sumaris.core.service.data;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import net.sumaris.core.vo.data.MeasurementVO;
27 import org.springframework.transaction.annotation.Transactional;
28
29 import java.util.List;
30 import java.util.Map;
31
32
33
34
35
36
37
38 @Transactional
39 public interface MeasurementService {
40
41 @Transactional(readOnly = true)
42 List<MeasurementVO> getTripVesselUseMeasurements(int tripId);
43
44 @Transactional(readOnly = true)
45 Map<Integer, String> getTripVesselUseMeasurementsMap(int tripId);
46
47 @Transactional(readOnly = true)
48 List<MeasurementVO> getPhysicalGearMeasurements(int physicalGearId);
49
50 @Transactional(readOnly = true)
51 Map<Integer, String> getPhysicalGearMeasurementsMap(int physicalGearId);
52
53 @Transactional(readOnly = true)
54 List<MeasurementVO> getOperationVesselUseMeasurements(int operationId);
55
56 @Transactional(readOnly = true)
57 List<MeasurementVO> getOperationGearUseMeasurements(int operationId);
58
59 @Transactional(readOnly = true)
60 Map<Integer, String> getOperationVesselUseMeasurementsMap(int operationId);
61
62 @Transactional(readOnly = true)
63 Map<Integer, String> getOperationGearUseMeasurementsMap(int operationId);
64
65 @Transactional(readOnly = true)
66 List<MeasurementVO> getSampleMeasurements(int sampleId);
67
68 @Transactional(readOnly = true)
69 Map<Integer, String> getSampleMeasurementsMap(int sampleId);
70
71 @Transactional(readOnly = true)
72 Map<Integer, String> getBatchSortingMeasurementsMap(int batchId);
73
74 @Transactional(readOnly = true)
75 Map<Integer, String> getBatchQuantificationMeasurementsMap(int batchId);
76
77 @Transactional(readOnly = true)
78 List<MeasurementVO> getObservedLocationMeasurements(int observedLocationId);
79
80 @Transactional(readOnly = true)
81 Map<Integer, String> getObservedLocationMeasurementsMap(int observedLocationId);
82
83 @Transactional(readOnly = true)
84 List<MeasurementVO> getVesselFeaturesMeasurements(int vesselFeaturesId);
85
86 @Transactional(readOnly = true)
87 Map<Integer, String> getVesselFeaturesMeasurementsMap(int vesselFeaturesId);
88
89 @Transactional(readOnly = true)
90 Map<Integer, String> getLandingMeasurementsMap(int landingId);
91
92
93 }