1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.kpme.tklm.time.rules.lunch.sys.service;
17
18 import java.util.List;
19
20 import org.joda.time.LocalDate;
21 import org.kuali.kpme.tklm.time.rules.lunch.sys.SystemLunchRule;
22 import org.kuali.kpme.tklm.time.rules.lunch.sys.dao.SystemLunchRuleDao;
23 import org.kuali.kpme.tklm.time.service.TkServiceLocator;
24
25 public class SystemLunchRuleServiceImpl implements SystemLunchRuleService {
26 public SystemLunchRuleDao systemLunchRuleDao;
27
28 @Override
29 public SystemLunchRule getSystemLunchRule(LocalDate asOfDate) {
30 return systemLunchRuleDao.getSystemLunchRule(asOfDate);
31 }
32
33 public SystemLunchRuleDao getSystemLunchRuleDao() {
34 return systemLunchRuleDao;
35 }
36
37 public void setSystemLunchRuleDao(SystemLunchRuleDao systemLunchRuleDao) {
38 this.systemLunchRuleDao = systemLunchRuleDao;
39 }
40
41 @Override
42 public boolean isShowLunchButton() {
43
44 Boolean getShowLunchButton = false;
45 SystemLunchRule systemLunchrule = TkServiceLocator.getSystemLunchRuleService().getSystemLunchRule(LocalDate.now());
46 if(systemLunchrule != null) {
47 getShowLunchButton = systemLunchrule.getShowLunchButton();
48 }
49
50 return getShowLunchButton;
51 }
52
53 @Override
54 public SystemLunchRule getSystemLunchRule(String tkSystemLunchRuleId) {
55 return systemLunchRuleDao.getSystemLunchRule(tkSystemLunchRuleId);
56 }
57
58 @Override
59 public List<SystemLunchRule> getSystemLunchRules(LocalDate fromEffdt, LocalDate toEffdt, String active, String showHist){
60 return systemLunchRuleDao.getSystemLunchRules(fromEffdt, toEffdt, active, showHist);
61 }
62 }