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
25 public class SystemLunchRuleServiceImpl implements SystemLunchRuleService {
26 public SystemLunchRuleDao systemLunchRuleDao;
27
28 @Override
29 public SystemLunchRule getSystemLunchRule(Date 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 isShowLunchButton = false;
45 SystemLunchRule systemLunchrule = TkServiceLocator.getSystemLunchRuleService().getSystemLunchRule(TKUtils.getCurrentDate());
46 if(systemLunchrule != null) {
47 isShowLunchButton = systemLunchrule.getShowLunchButton();
48 }
49
50 return isShowLunchButton;
51 }
52
53 @Override
54 public SystemLunchRule getSystemLunchRule(String tkSystemLunchRuleId) {
55 return systemLunchRuleDao.getSystemLunchRule(tkSystemLunchRuleId);
56 }
57
58 }