public class TimeBlockServiceImpl extends Object implements TimeBlockService
| Constructor and Description |
|---|
TimeBlockServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
List<TimeBlock> |
applyHolidayPremiumEarnCode(String principalId,
List<Assignment> timeAssignments,
List<TimeBlock> timeBlockList) |
List<TimeBlock> |
buildTimeBlocks(String principalId,
CalendarEntry calendarEntry,
Assignment assignment,
String earnCode,
String documentId,
org.joda.time.DateTime beginDateTime,
org.joda.time.DateTime endDateTime,
BigDecimal hours,
BigDecimal amount,
Boolean getClockLogCreated,
Boolean getLunchDeleted,
String userPrincipalId,
String clockLogBeginId,
String clockLogEndId)
Build a TimeBlock with the given criteria
|
List<TimeBlock> |
buildTimeBlocksSpanDates(String principalId,
CalendarEntry calendarEntry,
Assignment assignment,
String earnCode,
String documentId,
org.joda.time.DateTime beginDateTime,
org.joda.time.DateTime endDateTime,
BigDecimal hours,
BigDecimal amount,
Boolean getClockLogCreated,
Boolean getLunchDeleted,
String userPrincipalId,
String clockLogBeginId,
String clockLogEndId)
Build a List of TimeBlocks over a span of multiple days
|
TimeBlock |
createTimeBlock(String principalId,
String documentId,
org.joda.time.DateTime beginDateTime,
org.joda.time.DateTime endDateTime,
Assignment assignment,
String earnCode,
BigDecimal hours,
BigDecimal amount,
Boolean clockLogCreated,
Boolean lunchDeleted,
String userPrincipalId)
Create a TimeBlock for the given criteria
|
protected TimeBlock |
createTimeBlock(String principalId,
String documentId,
org.joda.time.DateTime beginDateTime,
org.joda.time.DateTime endDateTime,
Assignment assignment,
String earnCode,
BigDecimal hours,
BigDecimal amount,
Boolean clockLogCreated,
Boolean lunchDeleted,
String userPrincipalId,
String clockLogBeginId,
String clockLogEndId) |
protected List<TimeBlockHistory> |
createTimeBlockHistories(TimeBlockBo tb,
String actionHistory) |
void |
deleteLunchDeduction(String tkTimeHourDetailId) |
void |
deleteTimeBlock(TimeBlock timeBlock)
Delete a given TimeBlock
|
void |
deleteTimeBlocksAssociatedWithDocumentId(String documentId) |
List<TimeBlock> |
getIntersectingTimeBlocks(String principalId,
org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime) |
List<TimeBlock> |
getLatestEndTimestampForEarnCode(String earnCode) |
List<TimeBlock> |
getOvernightTimeBlocks(String clockLogEndId)
Get overnight timeblocks by the clock log begin id
|
TimeBlock |
getTimeBlock(String tkTimeBlockId)
Fetch a TimeBlock by a given ID
|
protected TimeBlockBo |
getTimeBlockBo(String tkTimeBlockId) |
Boolean |
getTimeBlockEditable(TimeBlock timeBlock) |
List<TimeBlock> |
getTimeBlocks(String documentId)
Get the List of TimeBlock of a given document id
|
List<TimeBlock> |
getTimeBlocksForClockLogBeginId(String tkClockLogId) |
List<TimeBlock> |
getTimeBlocksForClockLogEndId(String tkClockLogId) |
boolean |
isOvernightTimeBlock(String clockLogEndId) |
List<TimeBlock> |
resetTimeHourDetail(List<TimeBlock> origTimeBlocks)
Reset the TimeHourDetail object associated with the TimeBlock object on a List of TimeBlocks
|
List<TimeBlock> |
saveOrUpdateTimeBlocks(List<TimeBlock> oldTimeBlocks,
List<TimeBlock> newTimeBlocks,
String userPrincipalId)
Save a list of new TimeBlocks
does a comparison for the old versus the new and only saves changed/new/deleted TimeBlocks
|
List<TimeBlock> |
saveTimeBlocks(List<TimeBlock> tbList)
Save a list of new TimeBlocks
|
void |
setTimeBlockDao(TimeBlockDao timeBlockDao) |
TimeBlock |
updateTimeBlock(TimeBlock tb) |
public TimeBlockServiceImpl()
public void setTimeBlockDao(TimeBlockDao timeBlockDao)
public List<TimeBlock> buildTimeBlocksSpanDates(String principalId, CalendarEntry calendarEntry, Assignment assignment, String earnCode, String documentId, org.joda.time.DateTime beginDateTime, org.joda.time.DateTime endDateTime, BigDecimal hours, BigDecimal amount, Boolean getClockLogCreated, Boolean getLunchDeleted, String userPrincipalId, String clockLogBeginId, String clockLogEndId)
TimeBlockServicebuildTimeBlocksSpanDates in interface TimeBlockServicepublic List<TimeBlock> buildTimeBlocks(String principalId, CalendarEntry calendarEntry, Assignment assignment, String earnCode, String documentId, org.joda.time.DateTime beginDateTime, org.joda.time.DateTime endDateTime, BigDecimal hours, BigDecimal amount, Boolean getClockLogCreated, Boolean getLunchDeleted, String userPrincipalId, String clockLogBeginId, String clockLogEndId)
TimeBlockServicebuildTimeBlocks in interface TimeBlockServicepublic List<TimeBlock> saveOrUpdateTimeBlocks(List<TimeBlock> oldTimeBlocks, List<TimeBlock> newTimeBlocks, String userPrincipalId)
TimeBlockServicesaveOrUpdateTimeBlocks in interface TimeBlockServicepublic List<TimeBlock> saveTimeBlocks(List<TimeBlock> tbList)
TimeBlockServicesaveTimeBlocks in interface TimeBlockServicepublic TimeBlock updateTimeBlock(TimeBlock tb)
updateTimeBlock in interface TimeBlockServicepublic TimeBlock createTimeBlock(String principalId, String documentId, org.joda.time.DateTime beginDateTime, org.joda.time.DateTime endDateTime, Assignment assignment, String earnCode, BigDecimal hours, BigDecimal amount, Boolean clockLogCreated, Boolean lunchDeleted, String userPrincipalId)
TimeBlockServicecreateTimeBlock in interface TimeBlockServiceprotected TimeBlock createTimeBlock(String principalId, String documentId, org.joda.time.DateTime beginDateTime, org.joda.time.DateTime endDateTime, Assignment assignment, String earnCode, BigDecimal hours, BigDecimal amount, Boolean clockLogCreated, Boolean lunchDeleted, String userPrincipalId, String clockLogBeginId, String clockLogEndId)
public TimeBlock getTimeBlock(String tkTimeBlockId)
TimeBlockServicegetTimeBlock in interface TimeBlockServiceprotected TimeBlockBo getTimeBlockBo(String tkTimeBlockId)
public void deleteTimeBlock(TimeBlock timeBlock)
TimeBlockServicedeleteTimeBlock in interface TimeBlockServicepublic List<TimeBlock> resetTimeHourDetail(List<TimeBlock> origTimeBlocks)
TimeBlockServiceresetTimeHourDetail in interface TimeBlockServiceprotected List<TimeBlockHistory> createTimeBlockHistories(TimeBlockBo tb, String actionHistory)
public List<TimeBlock> getTimeBlocks(String documentId)
TimeBlockServicegetTimeBlocks in interface TimeBlockServicepublic void deleteTimeBlocksAssociatedWithDocumentId(String documentId)
deleteTimeBlocksAssociatedWithDocumentId in interface TimeBlockServicepublic Boolean getTimeBlockEditable(TimeBlock timeBlock)
getTimeBlockEditable in interface TimeBlockServicepublic List<TimeBlock> getTimeBlocksForClockLogEndId(String tkClockLogId)
getTimeBlocksForClockLogEndId in interface TimeBlockServicepublic List<TimeBlock> getTimeBlocksForClockLogBeginId(String tkClockLogId)
getTimeBlocksForClockLogBeginId in interface TimeBlockServicepublic List<TimeBlock> getLatestEndTimestampForEarnCode(String earnCode)
getLatestEndTimestampForEarnCode in interface TimeBlockServicepublic List<TimeBlock> getOvernightTimeBlocks(String clockLogEndId)
TimeBlockServicegetOvernightTimeBlocks in interface TimeBlockServicepublic boolean isOvernightTimeBlock(String clockLogEndId)
isOvernightTimeBlock in interface TimeBlockServicepublic void deleteLunchDeduction(String tkTimeHourDetailId)
deleteLunchDeduction in interface TimeBlockServicepublic List<TimeBlock> applyHolidayPremiumEarnCode(String principalId, List<Assignment> timeAssignments, List<TimeBlock> timeBlockList)
applyHolidayPremiumEarnCode in interface TimeBlockServicepublic List<TimeBlock> getIntersectingTimeBlocks(String principalId, org.joda.time.DateTime startTime, org.joda.time.DateTime endTime)
getIntersectingTimeBlocks in interface TimeBlockServiceCopyright © 2004–2014 The Kuali Foundation. All rights reserved.