public interface ProgramApplication
Modifier and Type | Method and Description |
---|---|
void |
addProgram(curam.application.entity.struct.ProgramApplicationDtls details)
Adds a program application to an application which is in a state of
ReadyForDetermination or Submitted.
|
void |
confirmWithdrawalRequest(curam.application.facade.struct.ProgramWithdrawalRequestDetails details)
Confirms the program withdrawal request.
|
curam.screening.facade.struct.CodeTableCodeDescriptionDetailsList |
getReopenStatusTransitionReasons(curam.application.entity.struct.ProgramApplicationKey key)
Returns a list of resons for reopening a program application based on the
status of the application.
|
curam.application.facade.struct.ProgramApplicationDetails2List |
listProgramApplications2(curam.application.entity.struct.ApplicationKey key)
Retrieves the list of program applications for an application.
|
curam.application.facade.struct.ProgramWithdrawalRequestDetailsList |
listProgramWithdrawalRequests(curam.application.entity.struct.ProgramApplicationKey key)
Returns a list of program withdrawal request records for a specific
program application.
|
curam.application.facade.struct.ReopenProgramApplicationDetailsList |
listReopenings(curam.application.entity.struct.ProgramApplicationKey key)
Returns a list of reopening records for the program application.
|
void |
modifyProgramApplicationDetails(curam.application.facade.struct.ModifyProgramApplicationDetails modifyProgramApplicationDetails)
Modifies the details of the program application.
|
void |
modifyReopenDetails(curam.application.facade.struct.ModifyReopenProgramApplicationDetails modifyReopenProgramApplicationDetails)
Modifies the details of a program application reopening.
|
curam.application.facade.struct.ProgramApplicationDetails |
readProgramApplication(curam.application.entity.struct.ProgramApplicationKey key)
Reads all the program application details.
|
curam.application.facade.struct.ReadWithrawApplicationDetails |
readProgramApplicationDetails(curam.application.entity.struct.ProgramApplicationKey key)
Reads the list of client details for the application associated with a
specific program application.
|
curam.application.facade.struct.ReadReopenCommentDetails |
readReopenCommentsDetails(curam.application.facade.struct.ReadByProgramAppStatusTransitionKey key)
Reads the comments of a specific program application reopening.
|
curam.application.facade.struct.ReadWithdrawalRequestComments |
readWithdrawalRequestCommentDetails(curam.application.facade.struct.ReadByProgramWithdrawalRequestKey key)
Reads the comments of a specific program application withdrawal.
|
curam.application.facade.struct.ProgramWithdrawalRequestDetails |
readWithdrawalRequestDetailsForConfirmation(curam.application.facade.struct.ProgramWithdrawalRequestKey key)
Retrieves the open program withdrawal request details to be confirmed.
|
void |
reopen(curam.application.facade.struct.ProgramApplicationReopenKey key)
Reopens a program application that had been withdrawn or denied.
|
curam.application.facade.struct.ProgramWithdrawalRequestDetails |
viewWithdrawalRequest(curam.application.entity.struct.ProgramApplicationKey key)
Reads back the details of the open program withdrawal request.
|
void |
withdrawProgramRequest(curam.application.facade.struct.ProgramWithdrawalRequestDetails details)
Withdraw program request inserting a program withdrawal request record for
a program application.
|
void addProgram(curam.application.entity.struct.ProgramApplicationDtls details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The program application details to be added.curam.util.exception.AppException
curam.util.exception.InformationalException
void withdrawProgramRequest(curam.application.facade.struct.ProgramWithdrawalRequestDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Details of the program withdrawal request to be inserted.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.application.facade.struct.ProgramWithdrawalRequestDetails viewWithdrawalRequest(curam.application.entity.struct.ProgramApplicationKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier for the program application.curam.util.exception.AppException
curam.util.exception.InformationalException
void confirmWithdrawalRequest(curam.application.facade.struct.ProgramWithdrawalRequestDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of the program withdrawal request.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.application.facade.struct.ReadWithrawApplicationDetails readProgramApplicationDetails(curam.application.entity.struct.ProgramApplicationKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the program application.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.application.facade.struct.ProgramWithdrawalRequestDetails readWithdrawalRequestDetailsForConfirmation(curam.application.facade.struct.ProgramWithdrawalRequestKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the program withdrawal request.curam.util.exception.AppException
curam.util.exception.InformationalException
void modifyProgramApplicationDetails(curam.application.facade.struct.ModifyProgramApplicationDetails modifyProgramApplicationDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
modifyProgramApplicationDetails
- The details to be modified.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.application.facade.struct.ProgramApplicationDetails readProgramApplication(curam.application.entity.struct.ProgramApplicationKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the program application.curam.util.exception.AppException
curam.util.exception.InformationalException
void reopen(curam.application.facade.struct.ProgramApplicationReopenKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The reason and comments for the reopen.curam.util.exception.AppException
curam.util.exception.InformationalException
void modifyReopenDetails(curam.application.facade.struct.ModifyReopenProgramApplicationDetails modifyReopenProgramApplicationDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
modifyReopenProgramApplicationDetails
- The details of program
application reopen record to be modified.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.application.facade.struct.ReopenProgramApplicationDetailsList listReopenings(curam.application.entity.struct.ProgramApplicationKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the program application.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.screening.facade.struct.CodeTableCodeDescriptionDetailsList getReopenStatusTransitionReasons(curam.application.entity.struct.ProgramApplicationKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the program application.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.application.facade.struct.ReadReopenCommentDetails readReopenCommentsDetails(curam.application.facade.struct.ReadByProgramAppStatusTransitionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the program application.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.application.facade.struct.ProgramWithdrawalRequestDetailsList listProgramWithdrawalRequests(curam.application.entity.struct.ProgramApplicationKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the program application.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.application.facade.struct.ReadWithdrawalRequestComments readWithdrawalRequestCommentDetails(curam.application.facade.struct.ReadByProgramWithdrawalRequestKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the program withdrawal request.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.application.facade.struct.ProgramApplicationDetails2List listProgramApplications2(curam.application.entity.struct.ApplicationKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier for the application.curam.util.exception.AppException
curam.util.exception.InformationalException