1 package fr.ifremer.tutti.persistence.service;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import fr.ifremer.tutti.persistence.TuttiPersistenceServiceImplementor;
26 import fr.ifremer.tutti.persistence.entities.data.FishingOperation;
27 import fr.ifremer.tutti.persistence.entities.referential.Vessel;
28 import org.springframework.transaction.annotation.Transactional;
29
30 import java.util.Collection;
31 import java.util.List;
32
33
34
35
36
37
38
39 @Transactional(readOnly = true)
40 public interface FishingOperationPersistenceService extends TuttiPersistenceServiceImplementor {
41
42 int getFishingOperationCount(Integer cruiseId);
43
44 List<Integer> getAllFishingOperationIds(Integer cruiseId);
45
46 List<FishingOperation> getAllFishingOperation(Integer cruiseId);
47
48 FishingOperation getFishingOperation(Integer id);
49
50 List<Vessel> getFishingOperationSecondaryVessel(Integer fishingOperationId);
51
52 @Transactional(readOnly = false)
53 FishingOperation createFishingOperation(FishingOperation bean);
54
55 @Transactional(readOnly = false)
56 FishingOperation saveFishingOperation(FishingOperation bean);
57
58 @Transactional(readOnly = false)
59 Collection<FishingOperation> saveFishingOperations(Collection<FishingOperation> beans);
60
61 @Transactional(readOnly = false)
62 void deleteFishingOperation(Integer id);
63 }