@AccessLevel(value=EXTERNAL)
public interface MaintainRosterLineItem
Modifier and Type | Method and Description |
---|---|
void |
addAbsence(curam.cpm.facade.struct.CreateAbsenceDetails details)
Adds an absence reason for a provider roster line item.
|
void |
approveRosterLineItem(curam.cpm.facade.struct.PRLIApprovalDetails details)
Approves a provider roster line item.
|
void |
cancelRosterLineItem(curam.cpm.facade.struct.PRLICancellationDetails details)
Cancels a provider roster line item.
|
void |
deleteAbsenceReason(curam.cpm.facade.struct.KeyVersionDetails key)
Cancels the absence reason that is associated with a provider roster line
item.
|
void |
deleteRosterLineItem(curam.cpm.facade.struct.PRLICancellationDetails details)
Cancels a provider roster line item.
|
void |
denyRosterLineItem(curam.cpm.facade.struct.PRLIDenialDetails details)
Denies a provider roster line item and updates the status to Denied.
|
curam.cpm.facade.struct.AbsenceDetailsList |
listAbsences(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey key)
Returns the list of absences for a provider roster line item.
|
curam.cpm.facade.struct.DailyAttendanceHistoryList |
listDailyAttendanceHistory(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey providerRosterLineItemKey)
Returns the history of daily attendance associated with a roster line
item.
|
curam.cpm.facade.struct.AbsencePeriodHistoryDetailsList |
listHistoryForAbsencePeriod(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey key)
Returns the history of an absence period associated with a roster line
item.
|
curam.cpm.facade.struct.PRLIHistoryWithStatusDetailsList |
listHistoryForPRLI(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey providerRosterLineItemKey)
Returns the history of a provider roster line item.
|
curam.cpm.facade.struct.PRLITransactionDetailsList |
listTransactionsForRosterLineItem(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey key)
Returns a list of transactions for a provider roster line item.
|
curam.core.struct.InformationalMsgDtlsList |
submitRosterLineItem(curam.cpm.facade.struct.KeyVersionDetails key)
Submits a provider roster line item for processing and updates the status
to "Pending Approval".
|
void |
updateRosterLineItem(curam.cpm.facade.struct.ProviderRosterLineItemDetails details)
Modifies a provider roster line item.
|
curam.cpm.facade.struct.ViewReportingDailyAttendanceDetails |
viewDailyAttendanceDetailsForReporting(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey key)
Returns the list of daily attendance records for a provider roster line
item which uses the Attendance reporting type and has hours enabled.
|
curam.core.struct.InformationalMsgDtlsList |
viewRLIExceptionTask(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey key)
Reads the exception task details associated with a provider roster line
item.
|
curam.cpm.facade.struct.PRLISummaryDetails |
viewRosterLineItem(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey key)
Reads the details of a provider roster line item.
|
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PRLISummaryDetails viewRosterLineItem(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the provider roster line item.curam.util.exception.AppException
curam.util.exception.InformationalException
RosterLineItem, ProviderRosterLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PRLITransactionDetailsList listTransactionsForRosterLineItem(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the provider roster line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderRosterLineItemTransaction |
@AccessLevel(value=EXTERNAL) void updateRosterLineItem(curam.cpm.facade.struct.ProviderRosterLineItemDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of the provider roster line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderRosterLineItem |
@AccessLevel(value=EXTERNAL) void deleteRosterLineItem(curam.cpm.facade.struct.PRLICancellationDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The key of the provider roster line item and version number.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderRosterLineItem, RosterLineItem |
@AccessLevel(value=EXTERNAL) void addAbsence(curam.cpm.facade.struct.CreateAbsenceDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Contains the provider roster line item and the absence
reason details.curam.util.exception.AppException
curam.util.exception.InformationalException
AbsencePeriod |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.AbsenceDetailsList listAbsences(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the provider roster line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderRosterLineItem, AbsencePeriod |
@AccessLevel(value=EXTERNAL) curam.core.struct.InformationalMsgDtlsList submitRosterLineItem(curam.cpm.facade.struct.KeyVersionDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the provider roster line item key and version number.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderRosterLineItem, RosterLineItem |
@AccessLevel(value=EXTERNAL) void approveRosterLineItem(curam.cpm.facade.struct.PRLIApprovalDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Contains the provider roster line item key and the version
number.curam.util.exception.AppException
curam.util.exception.InformationalException
DailyAttendance |
ProviderRosterLineItem, RosterLineItem |
@AccessLevel(value=EXTERNAL) void denyRosterLineItem(curam.cpm.facade.struct.PRLIDenialDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Contains a provider roster line item key, version number
and denial reason.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderRosterLineItem, RosterLineItem |
@AccessLevel(value=EXTERNAL) void cancelRosterLineItem(curam.cpm.facade.struct.PRLICancellationDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Contains the provider roster line item key, version number
and cancellation reason.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderRosterLineItem, RosterLineItem |
@AccessLevel(value=EXTERNAL) void deleteAbsenceReason(curam.cpm.facade.struct.KeyVersionDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the absence reason key and version number.curam.util.exception.AppException
curam.util.exception.InformationalException
AbsencePeriod |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.AbsencePeriodHistoryDetailsList listHistoryForAbsencePeriod(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the provider roster line item.curam.util.exception.AppException
curam.util.exception.InformationalException
AbsencePeriod, ProviderRosterLineItem |
@AccessLevel(value=EXTERNAL) curam.core.struct.InformationalMsgDtlsList viewRLIExceptionTask(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of a provider roster line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderRosterLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ViewReportingDailyAttendanceDetails viewDailyAttendanceDetailsForReporting(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of a provider roster line item.curam.util.exception.AppException
curam.util.exception.InformationalException
DailyAttendance, ProviderRosterLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.DailyAttendanceHistoryList listDailyAttendanceHistory(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey providerRosterLineItemKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of a roster line item.curam.util.exception.AppException
curam.util.exception.InformationalException
DailyAttendance, ProviderRosterLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PRLIHistoryWithStatusDetailsList listHistoryForPRLI(curam.cpm.sl.entity.struct.ProviderRosterLineItemKey providerRosterLineItemKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
providerRosterLineItemKey
- The key of the provider roster line item.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderRosterLineItem |