1 package net.sumaris.core.dao.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 import net.sumaris.core.dao.technical.SortDirection;
26 import net.sumaris.core.model.data.Trip;
27 import net.sumaris.core.vo.data.DataFetchOptions;
28 import net.sumaris.core.vo.data.TripVO;
29 import net.sumaris.core.vo.filter.TripFilterVO;
30
31 import java.util.List;
32
33 public interface TripDao {
34
35 List<TripVO> findAll(int offset, int size, String sortAttribute, SortDirection sortDirection, DataFetchOptions fieldOptions);
36
37 List<TripVO> findAll(TripFilterVO filter, int offset, int size, String sortAttribute, SortDirection sortDirection, DataFetchOptions fieldOptions);
38
39 Long countByFilter(TripFilterVO filter);
40
41 TripVO get(int id);
42
43 void delete(int id);
44
45 TripVOref="../../../../../net/sumaris/core/vo/data/TripVO.html#TripVO">TripVO save(TripVO trip);
46
47 TripVO toVO(Trip trip);
48
49 TripVO="../../../../../net/sumaris/core/vo/data/TripVO.html#TripVO">TripVO control(TripVO trip);
50
51 TripVO"../../../../../net/sumaris/core/vo/data/TripVO.html#TripVO">TripVO validate(TripVO trip);
52
53 TripVO./../../../../net/sumaris/core/vo/data/TripVO.html#TripVO">TripVO unvalidate(TripVO trip);
54
55 TripVO="../../../../../net/sumaris/core/vo/data/TripVO.html#TripVO">TripVO qualify(TripVO trip);
56 }