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.referential.taxon.TaxonNameDao;
26 import net.sumaris.core.dao.technical.SortDirection;
27 import net.sumaris.core.vo.filter.TaxonNameFilterVO;
28 import net.sumaris.core.vo.referential.TaxonNameVO;
29 import org.slf4j.Logger;
30 import org.slf4j.LoggerFactory;
31 import org.springframework.beans.factory.annotation.Autowired;
32 import org.springframework.stereotype.Service;
33
34 import java.util.List;
35
36 @Service("taxonNameService")
37 public class TaxonNameServiceImpl implements TaxonNameService {
38
39 private static final Logger log = LoggerFactory.getLogger(TaxonNameServiceImpl.class);
40
41 @Autowired
42 protected TaxonNameDao taxonNameDao;
43
44 @Override
45 public List<TaxonNameVO> findByFilter(TaxonNameFilterVO filter, int offset, int size, String sortAttribute, SortDirection sortDirection) {
46 return taxonNameDao.findByFilter(filter, offset, size, sortAttribute, sortDirection);
47 }
48
49 @Override
50 public List<TaxonNameVO> getAll(boolean withSynonyms) {
51 return taxonNameDao.getAll(withSynonyms);
52 }
53
54 @Override
55 public List<TaxonNameVO> getAllByTaxonGroup(Integer taxonGroupId) {
56 return taxonNameDao.getAllByTaxonGroupId(taxonGroupId);
57 }
58 }