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