1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.hr.time.timecollection.rule.service;
17
18 import org.kuali.hr.time.collection.rule.TimeCollectionRule;
19 import org.springframework.cache.annotation.Cacheable;
20
21 import java.sql.Date;
22 import java.util.List;
23
24 public interface TimeCollectionRuleService {
25
26
27
28
29
30
31
32 @Cacheable(value= TimeCollectionRule.CACHE_NAME,
33 key="'dept=' + #p0" +
34 "+ '|' + 'workArea=' + #p1" +
35 "+ '|' + 'asOfDate=' + #p2")
36 public TimeCollectionRule getTimeCollectionRule(String dept, Long workArea,Date asOfDate);
37
38 @Cacheable(value= TimeCollectionRule.CACHE_NAME,
39 key="'dept=' + #p0" +
40 "+ '|' + 'workArea=' + #p1" +
41 "+ '|' + 'payType=' + #p2" +
42 "+ '|' + 'asOfDate=' + #p3")
43 public TimeCollectionRule getTimeCollectionRule(String dept, Long workArea, String payType, Date asOfDate);
44
45 @Cacheable(value= TimeCollectionRule.CACHE_NAME, key="'tkTimeCollectionRuleId=' + #p0")
46 public TimeCollectionRule getTimeCollectionRule(String tkTimeCollectionRuleId);
47
48 List<TimeCollectionRule> getTimeCollectionRules(String dept, String workArea, String payType, String active, String showHistory);
49 }