public interface ClockLocationRuleService
| Modifier and Type | Method and Description |
|---|---|
ClockLocationRule |
getClockLocationRule(String tkClockLocationRuleId) |
List<ClockLocationRule> |
getClockLocationRule(String groupKeyCode,
String dept,
Long workArea,
String principalId,
Long jobNumber,
org.joda.time.LocalDate asOfDate)
Fetch Clock Location Rule based on criteria
|
List<ClockLocationRule> |
getClockLocationRules(String userPrincipalId,
List<ClockLocationRule> clockLocationRuleObjs) |
List<ClockLocationRule> |
getNewerVersionClockLocationRule(String groupKeyCode,
String dept,
Long workArea,
String principalId,
Long jobNumber,
org.joda.time.LocalDate asOfDate) |
boolean |
isInvalidIPClockLocation(String groupKeyCode,
String dept,
Long workArea,
String principalId,
Long jobNumber,
String ipAddress,
org.joda.time.LocalDate asOfDate) |
void |
populateIPAddressesForCLR(ClockLocationRule clr)
populate ip addresses for given ClockLocationRule
|
void |
processClockLocationRule(ClockLogBo clockLog,
org.joda.time.LocalDate asOfDate)
Process clock location rule based on clock log passed in
|
@Cacheable(value="http://kpme.kuali.org/tklm/ClockLocationRule",
key="\'dept=\' + #p0+ \'|\' + \'workArea=\' + #p1+ \'|\' + \'principalId=\' + #p2+ \'|\' + \'jobNumber=\' + #p3+ \'|\' + \'asOfDate=\' + #p4")
List<ClockLocationRule> getClockLocationRule(String groupKeyCode,
String dept,
Long workArea,
String principalId,
Long jobNumber,
org.joda.time.LocalDate asOfDate)
dept - workArea - principalId - jobNumber - asOfDate - void processClockLocationRule(ClockLogBo clockLog, org.joda.time.LocalDate asOfDate)
clockLog - asOfDate - @Cacheable(value="http://kpme.kuali.org/tklm/ClockLocationRule",
key="\'{getNewerVersionClockLocationRule}\' + \'dept=\' + #p0+ \'|\' + \'workArea=\' + #p1+ \'|\' + \'principalId=\' + #p2+ \'|\' + \'jobNumber=\' + #p3+ \'|\' + \'asOfDate=\' + #p4")
List<ClockLocationRule> getNewerVersionClockLocationRule(String groupKeyCode,
String dept,
Long workArea,
String principalId,
Long jobNumber,
org.joda.time.LocalDate asOfDate)
dept - workArea - principalId - jobNumber - asOfDate - @Cacheable(value="http://kpme.kuali.org/tklm/ClockLocationRule",
key="\'tkClockLocationRuleId=\' + #p0")
ClockLocationRule getClockLocationRule(String tkClockLocationRuleId)
tkClockLocationRuleId - void populateIPAddressesForCLR(ClockLocationRule clr)
clr - boolean isInvalidIPClockLocation(String groupKeyCode, String dept, Long workArea, String principalId, Long jobNumber, String ipAddress, org.joda.time.LocalDate asOfDate)
List<ClockLocationRule> getClockLocationRules(String userPrincipalId, List<ClockLocationRule> clockLocationRuleObjs)
Copyright © 2004–2014 The Kuali Foundation. All rights reserved.