1 package net.sumaris.core.service.referential;
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 com.google.common.base.Preconditions;
27 import net.sumaris.core.dao.referential.PmfmDao;
28 import net.sumaris.core.vo.referential.PmfmVO;
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 @Service("pmfmService")
35 public class PmfmServiceImpl implements PmfmService {
36
37 private static final Logger log = LoggerFactory.getLogger(PmfmServiceImpl.class);
38
39 @Autowired
40 protected PmfmDao pmfmDao;
41
42 @Override
43 public PmfmVO getByLabel(final String label) {
44 Preconditions.checkNotNull(label);
45 Preconditions.checkArgument(label.trim().length() > 0);
46 return pmfmDao.getByLabel(label.trim());
47 }
48
49 @Override
50 public PmfmVO get(int pmfmId) {
51 return pmfmDao.get(pmfmId);
52 }
53
54 @Override
55 public boolean isWeightPmfm(int pmfmId) {
56 PmfmVO pmfm = pmfmDao.get(pmfmId);
57 return pmfm.getLabel() != null && pmfm.getLabel().endsWith("WEIGHT");
58 }
59 }