@AccessLevel(value=EXTERNAL)
public interface DailyAttendanceDAO
Modifier and Type | Method and Description |
---|---|
DailyAttendance |
get(java.lang.Long dailyAttendanceID)
Gets a reference to a daily attendance entity which already exists on the
physical database.
|
java.util.Set<DailyAttendance> |
searchByRosterLineItemID(long rosterLineItemID)
Searches all the Daily Attendance records for a roster line item.
|
java.util.Set<DailyAttendance> |
searchByRosterLineItemID(long rosterLineItemID,
boolean isHoursEnabled)
Searches all the daily attendance records for a roster line item and the
daily attendances details are fetched based on the hours enabled attendance
tracking configuration on the service offering.Example, if hours is enabled
on the attendance tracking configuration on service offering then hours
attended and hours unattended details are fetched.
|
java.util.Set<DailyAttendance> |
searchByRosterLineItemIDServiceDateRange(long rosterLineItemID,
curam.util.type.Date serviceFrom,
curam.util.type.Date serviceTo,
java.lang.String recordStatus)
Searches all the daily attendance records for a roster line item and a
service date range.
|
java.util.Set<DailyAttendance> searchByRosterLineItemID(long rosterLineItemID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
rosterLineItemID
- Unique ID of Roster Line Item ID.curam.util.exception.InformationalException
curam.util.exception.AppException
java.util.Set<DailyAttendance> searchByRosterLineItemIDServiceDateRange(long rosterLineItemID, curam.util.type.Date serviceFrom, curam.util.type.Date serviceTo, java.lang.String recordStatus) throws curam.util.exception.AppException, curam.util.exception.InformationalException
rosterLineItemID
- Unique ID for Roster Line Item.serviceFrom
- The date from which service is provided.serviceTo
- The date to which service is provided.recordStatus
- Daily attendance record status.curam.util.exception.InformationalException
curam.util.exception.AppException
DailyAttendance get(java.lang.Long dailyAttendanceID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dailyAttendanceID
- Unique ID of the daily attendance.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.java.util.Set<DailyAttendance> searchByRosterLineItemID(long rosterLineItemID, boolean isHoursEnabled) throws curam.util.exception.AppException, curam.util.exception.InformationalException
rosterLineItemID
- Contains the unique ID of Roster Line Item ID.isHoursEnabled
- Indicator if hours in enabled on the attendance tracking
configuration on service offering.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.