1 package net.sumaris.core.service.referential.taxon;
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.vo.filter.TaxonNameFilterVO;
27 import net.sumaris.core.vo.referential.TaxonNameVO;
28 import org.springframework.transaction.annotation.Transactional;
29
30 import java.io.PrintStream;
31 import java.util.List;
32
33 @Transactional
34 public interface TaxonNameService {
35
36 @Transactional(readOnly = true)
37 List<TaxonNameVO> findByFilter(TaxonNameFilterVO filter, int offset, int size, String sortAttribute, SortDirection sortDirection);
38
39 @Transactional(readOnly = true)
40 List<TaxonNameVO> getAll(boolean withSynonyms);
41
42 @Transactional(readOnly = true)
43 List<TaxonNameVO> getAllByTaxonGroup(Integer taxonGroupId);
44 }