@AccessLevel(value=EXTERNAL) public interface Roster extends RosterAccessor, curam.util.type.DateRanged
Modifier and Type | Interface and Description |
---|---|
static interface |
Roster.RosterApproveEvents
Interface to the roster events functionality surrounding the approve
method.
|
static interface |
Roster.RosterCancelEvents
Interface to the roster events functionality surrounding the cancel method.
|
static interface |
Roster.RosterCancelRosterOnCancelationOfSALIEvents
Interface to the roster events functionality surrounding the
cancelRosterOnCancelationOfSALI method.
|
static interface |
Roster.RosterGetDerivedStatusEvents
Interface to the roster events functionality surrounding the
getDerivedStatus method.
|
static interface |
Roster.RosterInsertEvents
Interface to the roster events functionality surrounding the insert method.
|
static interface |
Roster.RosterIssuePaperRosterEvents
Interface to the roster events functionality surrounding the
issuePaperRoster method.
|
static interface |
Roster.RosterModifyEvents
Interface to the roster events functionality surrounding the modify method.
|
static interface |
Roster.RosterSubmitEvents
Interface to the roster events functionality surrounding the submit method.
|
Modifier and Type | Method and Description |
---|---|
void |
approve()
Approves the roster line items of the provider roster.
|
Roster |
assign(Roster value)
Sets the value of the passed roster to this roster.
|
void |
cancel(int versionNo)
Deletes the Roster.
|
void |
cancelRosterOnCancelationOfSALI(int versionNo)
Deletes the roster on cancellation of a service authorization line item.
|
Provider |
getProvider()
Gets the provider associated with the roster.
|
ProviderOffering |
getProviderOffering()
Gets the provider offering associated with the roster.
|
ServiceOffering |
getServiceOffering()
Gets the service offering associated with the roster.
|
void |
insert()
Inserts this roster entity onto the database.
|
curam.cpm.sl.struct.PaperRosterDocumentDetails |
issuePaperRoster(boolean raiseExceptionInd)
Issue a paper roster for an already generated roster.
|
void |
modify()
Modifies this roster entity on the database.
|
Roster |
newInstance()
Creates a new instance of the roster.
|
void |
setDateGenerated(curam.util.type.Date dateGenerated)
Sets the date on which the roster is generated.
|
void |
setDateRange(curam.util.type.DateRange value)
Sets the date range for the roster.
|
void |
setDateSubmitted(curam.util.type.Date dateSubmitted)
Sets the date on which roster is submitted by the agency.
|
void |
setID(java.lang.Long rosterID)
Sets the unique ID of the roster record.
|
void |
setProvider(Provider provider)
Sets the provider with which roster is associated.
|
void |
setProviderOffering(ProviderOffering providerOffering)
Sets the provider offering details.
|
void |
setRecordStatus(curam.codetable.impl.RECORDSTATUSEntry status)
Sets status of the roster.
|
void |
setReferenceNumber(java.lang.String referenceNumber)
Sets the reference number of the roster.
|
void |
setSubmissionDueDate(curam.util.type.Date submissionDueDate)
Sets the date on which roster must be submitted by the agency.
|
void |
setSubmissionReminderInd(boolean value)
Sets the roster submission reminder indicator.
|
void |
setVersionNo(int versionNo)
Sets the version number.
|
void |
submit(curam.util.type.Date dateSubmitted,
int versionNo)
Submits the roster and the related roster line items.
|
getDateGenerated, getDateSubmitted, getDerivedStatus, getDtls, getID, getRecordStatus, getReferenceNumber, getSubmissionDueDate, getVersionNo, isSubmissionReminderGenerated
@AccessLevel(value=EXTERNAL) Provider getProvider()
getProvider
in interface RosterAccessor
Roster, Provider |
@AccessLevel(value=EXTERNAL) ProviderOffering getProviderOffering()
getProviderOffering
in interface RosterAccessor
Roster, ProviderService |
@AccessLevel(value=EXTERNAL) ServiceOffering getServiceOffering()
getServiceOffering
in interface RosterAccessor
Roster, Service |
void setReferenceNumber(java.lang.String referenceNumber)
referenceNumber
- Reference number of the roster.void setDateGenerated(curam.util.type.Date dateGenerated)
dateGenerated
- Roster generation date.void setDateSubmitted(curam.util.type.Date dateSubmitted)
dateSubmitted
- Date on which roster is submitted.void setRecordStatus(curam.codetable.impl.RECORDSTATUSEntry status)
status
- Current status of the roster.void setProvider(Provider provider)
provider
- Provider object.void setProviderOffering(ProviderOffering providerOffering)
providerOffering
- Provider offering object.The default implementation -
curam.attendance.impl.RosterImpl#setProviderOffering(ProviderOffering).
void setSubmissionDueDate(curam.util.type.Date submissionDueDate)
submissionDueDate
- Submission due date.void setVersionNo(int versionNo)
versionNo
- Version number.void setID(java.lang.Long rosterID)
rosterID
- Unique ID of the roster record.void setDateRange(curam.util.type.DateRange value)
value
- Date range value for the roster.The default implementation -
curam.attendance.impl.RosterImpl#setDateRange(DateRange).
void insert() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.void modify() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.Roster newInstance()
void submit(curam.util.type.Date dateSubmitted, int versionNo) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dateSubmitted
- The date of roster submission.versionNo
- Version Number of the roster being submitted.curam.util.exception.InformationalException
- Generic Exception Signature.curam.util.exception.AppException
- Generic Exception Signature.The default implementation -
curam.attendance.impl.RosterImpl#submit(Date, int).
Roster assign(Roster value)
value
- Contains the roster details which has to be copied to this roster.void cancel(int versionNo) throws curam.util.exception.AppException, curam.util.exception.InformationalException
versionNo
- Version number of the roster.curam.util.exception.InformationalException
- Generic Exception Signature.curam.util.exception.AppException
- Generic Exception Signature.curam.cpm.sl.struct.PaperRosterDocumentDetails issuePaperRoster(boolean raiseExceptionInd) throws curam.util.exception.AppException, curam.util.exception.InformationalException
raiseExceptionInd
- Boolean value to indicate if an exception has to be thrown.curam.util.exception.InformationalException
- Generic Exception Signature.curam.util.exception.AppException
- Generic Exception Signature.The default implementation -
curam.attendance.impl.RosterImpl#issuePaperRoster(boolean).
void setSubmissionReminderInd(boolean value)
value
- Boolean value to indicate if roster submission reminder is
generated for the roster.void approve() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.The default implementation -
curam.attendance.impl.RosterImpl#approve().
void cancelRosterOnCancelationOfSALI(int versionNo) throws curam.util.exception.AppException, curam.util.exception.InformationalException
versionNo
- Version number of the roster.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.The default implementation -
curam.attendance.impl.RosterImpl#cancelRosterOnCancelationOfSALI().