@AccessLevel(value=EXTERNAL)
public interface MaintainRoster
Modifier and Type | Method and Description |
---|---|
void |
addClient(curam.cpm.facade.struct.ProviderRosterLineItemDetails details)
Adds client to roster by creating a roster line item.
|
void |
approveRoster(curam.core.sl.entity.struct.RosterKey key)
Approves a roster and the related roster line items.
|
void |
deleteRoster(curam.cpm.facade.struct.KeyVersionDetails key)
Cancels the roster and the related roster line items.
|
void |
generateRosterManually(curam.cpm.facade.struct.GenerateRosterDetails details)
Generates the roster(s) for a provider and service for specified period
based on the configured roster frequency.
|
curam.cpm.facade.struct.RosterServiceReportingMethod |
isReportingMethodAttendance(curam.core.sl.entity.struct.RosterKey rosterKey)
Verifies if the reporting method of the service attendance configuration
associated with a roster is configured as Attendance.
|
curam.cpm.facade.struct.PaperRosterDocumentDetails |
issuePaperRoster(curam.cpm.facade.struct.RosterKey key)
Issues a roster in paper format.
|
curam.cpm.facade.struct.RosterViewDetailsList |
listRosterDetails(curam.cpm.facade.struct.ProviderKey providerKey)
Returns the list of rosters for a provider.
|
curam.core.struct.InformationalMsgDtlsList |
submitRoster(curam.cpm.facade.struct.SubmitRosterDetails details)
Submits the roster and the related roster line items for processing and
updates the status to "Pending Approval".
|
curam.cpm.facade.struct.RosterInformationalMessageDetails |
verifyRosterGeneration(curam.cpm.facade.struct.GenerateRosterDetails details)
Verifies if roster(s) can be generated for a specified period for the
configured roster frequency.
|
curam.cpm.facade.struct.ViewAttendanceRosterDetails |
viewAttendanceRoster(curam.core.sl.entity.struct.RosterKey key)
Reads a roster and the related provider roster line items.
|
@AccessLevel(value=EXTERNAL) void addClient(curam.cpm.facade.struct.ProviderRosterLineItemDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of the roster and the client.curam.util.exception.AppException
curam.util.exception.InformationalException
Roster |
ProviderRosterLineItem |
@AccessLevel(value=EXTERNAL) void deleteRoster(curam.cpm.facade.struct.KeyVersionDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains roster key and the version number.curam.util.exception.AppException
curam.util.exception.InformationalException
Roster, ProviderRosterLineItem |
@AccessLevel(value=EXTERNAL) curam.core.struct.InformationalMsgDtlsList submitRoster(curam.cpm.facade.struct.SubmitRosterDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Contains the roster details and submission date.curam.util.exception.AppException
curam.util.exception.InformationalException
Roster, ProviderRosterLineItem |
@AccessLevel(value=EXTERNAL) void approveRoster(curam.core.sl.entity.struct.RosterKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the roster.curam.util.exception.AppException
curam.util.exception.InformationalException
Roster, ProviderRosterLineItem |
@AccessLevel(value=EXTERNAL) void generateRosterManually(curam.cpm.facade.struct.GenerateRosterDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Contains the details of provider, service and roster period.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderService |
Roster, ProviderRosterLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PaperRosterDocumentDetails issuePaperRoster(curam.cpm.facade.struct.RosterKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the roster.curam.util.exception.AppException
curam.util.exception.InformationalException
Roster |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.RosterInformationalMessageDetails verifyRosterGeneration(curam.cpm.facade.struct.GenerateRosterDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Contains the provider, service and period details.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderService |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.RosterServiceReportingMethod isReportingMethodAttendance(curam.core.sl.entity.struct.RosterKey rosterKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the roster.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderService, Service, Roster |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ViewAttendanceRosterDetails viewAttendanceRoster(curam.core.sl.entity.struct.RosterKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the roster.curam.util.exception.AppException
curam.util.exception.InformationalException
Roster, ProviderRosterLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.RosterViewDetailsList listRosterDetails(curam.cpm.facade.struct.ProviderKey providerKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
providerKey
- The key of the provider.curam.util.exception.AppException
curam.util.exception.InformationalException
Roster |