org.kuali.hr.time.calendar.service
Class CalendarEntriesServiceImpl
java.lang.Object
org.kuali.hr.time.calendar.service.CalendarEntriesServiceImpl
- All Implemented Interfaces:
- CalendarEntriesService
public class CalendarEntriesServiceImpl
- extends Object
- implements CalendarEntriesService
Method Summary |
CalendarEntries |
createNextCalendarEntry(CalendarEntries calendarEntries,
CalendarEntryPeriodType type)
|
List<CalendarEntries> |
getAllCalendarEntriesForCalendarId(String hrCalendarId)
|
List<CalendarEntries> |
getAllCalendarEntriesForCalendarIdAndYear(String hrCalendarId,
String year)
|
List<CalendarEntries> |
getAllCalendarEntriesForCalendarIdUpToCutOffTime(String hrCalendarId,
Date cutOffTime)
|
List<CalendarEntries> |
getAllCalendarEntriesForCalendarIdUpToPlanningMonths(String hrCalendarId,
String principalId)
|
CalendarEntries |
getCalendarEntries(String hrCalendarEntriesId)
Method to directly access the CalendarEntries object by ID. |
CalendarEntries |
getCalendarEntriesByBeginAndEndDate(Date beginPeriodDate,
Date endPeriodDate)
|
CalendarEntries |
getCalendarEntriesByIdAndPeriodEndDate(String hrCalendarId,
Date endPeriodDate)
|
List<CalendarEntries> |
getCalendarEntriesEndingBetweenBeginAndEndDate(String hrCalendarId,
Date beginDate,
Date endDate)
|
CalendarEntries |
getCurrentCalendarEntriesByCalendarId(String hrCalendarId,
Date currentDate)
Method to obtain the current CalendarEntries object based on the
indicated calendar and asOfDate. |
List<CalendarEntries> |
getCurrentCalendarEntryNeedsScheduled(int thresholdDays,
Date asOfDate)
Provides a list of CalendarEntries that are in the indicated window
of time from the as of date. |
List<CalendarEntries> |
getFutureCalendarEntries(String hrCalendarId,
Date currentDate,
int numberOfEntries)
|
CalendarEntries |
getNextCalendarEntriesByCalendarId(String hrCalendarId,
CalendarEntries pce)
|
CalendarEntries |
getPreviousCalendarEntriesByCalendarId(String hrCalendarId,
CalendarEntries pce)
|
void |
setCalendarEntriesDao(CalendarEntriesDao calendarEntriesDao)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CalendarEntriesServiceImpl
public CalendarEntriesServiceImpl()
setCalendarEntriesDao
public void setCalendarEntriesDao(CalendarEntriesDao calendarEntriesDao)
getCalendarEntries
public CalendarEntries getCalendarEntries(String hrCalendarEntriesId)
- Description copied from interface:
CalendarEntriesService
- Method to directly access the CalendarEntries object by ID.
- Specified by:
getCalendarEntries
in interface CalendarEntriesService
- Parameters:
hrCalendarEntriesId
- The ID to retrieve.
- Returns:
- a CalendarEntries object.
getCalendarEntriesByIdAndPeriodEndDate
public CalendarEntries getCalendarEntriesByIdAndPeriodEndDate(String hrCalendarId,
Date endPeriodDate)
- Specified by:
getCalendarEntriesByIdAndPeriodEndDate
in interface CalendarEntriesService
getCurrentCalendarEntriesByCalendarId
public CalendarEntries getCurrentCalendarEntriesByCalendarId(String hrCalendarId,
Date currentDate)
- Description copied from interface:
CalendarEntriesService
- Method to obtain the current CalendarEntries object based on the
indicated calendar and asOfDate.
- Specified by:
getCurrentCalendarEntriesByCalendarId
in interface CalendarEntriesService
- Parameters:
hrCalendarId
- The calendar to reference.currentDate
- The date reference point.
- Returns:
- the current CalendarEntries effective by the asOfDate.
getPreviousCalendarEntriesByCalendarId
public CalendarEntries getPreviousCalendarEntriesByCalendarId(String hrCalendarId,
CalendarEntries pce)
- Specified by:
getPreviousCalendarEntriesByCalendarId
in interface CalendarEntriesService
getNextCalendarEntriesByCalendarId
public CalendarEntries getNextCalendarEntriesByCalendarId(String hrCalendarId,
CalendarEntries pce)
- Specified by:
getNextCalendarEntriesByCalendarId
in interface CalendarEntriesService
getCurrentCalendarEntryNeedsScheduled
public List<CalendarEntries> getCurrentCalendarEntryNeedsScheduled(int thresholdDays,
Date asOfDate)
- Description copied from interface:
CalendarEntriesService
- Provides a list of CalendarEntries that are in the indicated window
of time from the as of date.
- Specified by:
getCurrentCalendarEntryNeedsScheduled
in interface CalendarEntriesService
- Parameters:
thresholdDays
- ± days from the asOfDate to form the window of time.asOfDate
- The central date to query from.
- Returns:
- A list of CalendarEntries.
createNextCalendarEntry
public CalendarEntries createNextCalendarEntry(CalendarEntries calendarEntries,
CalendarEntryPeriodType type)
- Specified by:
createNextCalendarEntry
in interface CalendarEntriesService
getFutureCalendarEntries
public List<CalendarEntries> getFutureCalendarEntries(String hrCalendarId,
Date currentDate,
int numberOfEntries)
- Specified by:
getFutureCalendarEntries
in interface CalendarEntriesService
getCalendarEntriesByBeginAndEndDate
public CalendarEntries getCalendarEntriesByBeginAndEndDate(Date beginPeriodDate,
Date endPeriodDate)
- Specified by:
getCalendarEntriesByBeginAndEndDate
in interface CalendarEntriesService
getCalendarEntriesEndingBetweenBeginAndEndDate
public List<CalendarEntries> getCalendarEntriesEndingBetweenBeginAndEndDate(String hrCalendarId,
Date beginDate,
Date endDate)
- Specified by:
getCalendarEntriesEndingBetweenBeginAndEndDate
in interface CalendarEntriesService
getAllCalendarEntriesForCalendarId
public List<CalendarEntries> getAllCalendarEntriesForCalendarId(String hrCalendarId)
- Specified by:
getAllCalendarEntriesForCalendarId
in interface CalendarEntriesService
getAllCalendarEntriesForCalendarIdAndYear
public List<CalendarEntries> getAllCalendarEntriesForCalendarIdAndYear(String hrCalendarId,
String year)
- Specified by:
getAllCalendarEntriesForCalendarIdAndYear
in interface CalendarEntriesService
getAllCalendarEntriesForCalendarIdUpToPlanningMonths
public List<CalendarEntries> getAllCalendarEntriesForCalendarIdUpToPlanningMonths(String hrCalendarId,
String principalId)
- Specified by:
getAllCalendarEntriesForCalendarIdUpToPlanningMonths
in interface CalendarEntriesService
getAllCalendarEntriesForCalendarIdUpToCutOffTime
public List<CalendarEntries> getAllCalendarEntriesForCalendarIdUpToCutOffTime(String hrCalendarId,
Date cutOffTime)
- Specified by:
getAllCalendarEntriesForCalendarIdUpToCutOffTime
in interface CalendarEntriesService
Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.