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.SampleVO;
27 import org.springframework.transaction.annotation.Transactional;
28
29 import java.util.List;
30
31
32
33
34
35 @Transactional
36 public interface SampleService {
37
38
39 @Transactional(readOnly = true)
40 List<SampleVO> getAllByOperationId(int operationId);
41
42 @Transactional(readOnly = true)
43 List<SampleVO> getAllByLandingId(int landingId);
44
45 List<SampleVO> saveByOperationId(int operationId, List<SampleVO> samples);
46
47 List<SampleVO> saveByLandingId(int landingId, List<SampleVO> samples);
48
49 @Transactional(readOnly = true)
50 SampleVO get(int id);
51
52 SampleVO save(SampleVO sale);
53
54 List<SampleVO> save(List<SampleVO> samples);
55
56 void delete(int id);
57
58 void delete(List<Integer> ids);
59
60 void treeToList(final SampleVO sample, final List<SampleVO> result);
61
62 }